Feature Request: Notion Calendar/Mail
TL;DR
Create a wrapper for Notion Calendar & Notion Mail
Let me begin by saying that I understand Notion Calendar and Notion Mail (to be implemented this year) are separate Notion apps and outside of the scope of Cohesion.
Notion Calendar is available as a Snap and it is only a web wrapper. I would prefer a Flatpak version to avoid installing Snapd. Also I would like the option to set Notion Calendar and Notion Mail as the default Calendar and Mail apps on my computer. That -may- be possible to do through PWA (Progressive Web Apps). From some research I did last year Chromium-based web wrappers aren't able to be set as default apps on Linux but I do know that Google Developers are actively working on PWAs integration with Linux file handling as per this post so it WILL be possible at some point.
Cohesion has proven to be an absolutely stellar project that has never crashed on my system. This project has gone above and beyond any and all expectations I have had for it and is quite literally the most used program on my computer.
So without trying to add functionality to the Cohesion code would the developer or other parties be interested in creating a Flatpak web wrapper for Notion Calendar and Notion Mail (when it gets out of beta)?
If no one is interested in doing that work would anyone be able to guide me to documentation on the process needed to create a wrapper for Notion Calendar and Notion Mail (when it gets out of beta) as a Flatpak? I have a computer science degree but no formal code proficiency.
If Flatpak versions of these two Notion apps are made it would build a userbase. That userbase would dictate whether or not there was any demand to integrate those apps at the system level to be used as default Mail and Calendar apps at some point in the future.
I would really prefer to use Notion Calendar and Mail as default apps but recognize it would take work to make that happen. I am willing to help in whatever capacity I am able. Cohesion is an amazing project that I trust so I figured I would at least ask.
Thank you!!
Cohesion has proven to be an absolutely stellar project that has never crashed on my system. This project has gone above and beyond any and all expectations I have had for it and is quite literally the most used program on my computer.
I have to say it's pretty cool to receive this kind of feedback, thank you very much!
Regarding your request, yeah I think that's very fair to ask. To be honest I have been thinking on creating a similar wrapper for JIRA tool but first I want to clean up some of Cohesion's base code to make it a reusable base, having that, I think it could be a pretty good path forward for creating a wrapper for Calendar and Mail, whether in Cohesion or as separate apps.
I'd like to know what the community prefers:
:tada: for Calendar and Mail in Cohesion :rocket: for separate apps for Calendar and Mail
Related: #7
Cohesion for Notion Coherence for Notion Mail and Calendar.
My personal choice would be for everything in one app. However...
Cohesion generally takes up to 1GB of memory when it is freshly started on my system.
If we consider that Mail and Calendar would be as memory intensive as base Notion, at 1GB per app, that could be as high as 3GB.
Not everyone will use the Calendar or Mail features and it is possible that adding both could result in a very sluggish experience for systems with less than 16GB of RAM.
Memory has never been an issue for me but just wanted to add that if they are in a single app then there should be a toggle to turn the features on or off for those who do not use it.
Lastly, in the event you haven't seen this, August Bradley (Notion Ambassador) did a run down of the Notion Mail Beta. It looks amazing and August gives a deep dive into how it, and other recent Notion features, function.
I am very excited about these new features!
That's interesting how much memory it uses, I never considered memory usage, I may look into it and see if there's any optimization I can do,
My understanding is that this memory consumption hinges on the app being Electron based and also may have something to do with the reliance on React plugins.
I use the unofficial Figma-Linux and there are times where I have two or three tabs open for a day and it has taken up 20GB of RAM. Despite this Figma actually made huge contributions to Electron that allowed for graphic design to be done directly within the browser. You may want to take a look at Figma-Linux because the tab feature is fully functional and the developer created a theming system for the app which is really powerful (when you can figure out how to use it).
This is information on how badly the Notion app hogged memory within the past four years:
Case Study: Notion App Efficiency - 4 Years Ago
Notion Memory Consumption 4 Years Ago
Notion Memory Consumption 3 Years Ago
This is news from Notion about recent changes implemented to make it faster:
Notion on Android is Twice As Fast
How Notion Decreased Latency by 20% with Caching
I share this information with you not to put you to work but to caution you from looking to deeply into the problem. Teams of engineers and developers have been working on these problems. You are just one guy!
1GB of RAM is acceptable and I have never had any serious RAM consumption issues with Cohesion. However adding additional tabs (as I experienced with Figma-Linux) may cause Cohesion to become sluggish, especially if adding Calendar and Mail tabs, and if users are able to add tabs for Notion pages.
If there is a noticeable increase in memory consumption because of tabs my advice would be to create the projects separately. Coherence is a great name btw!
I talked to ChatGPT and it told me:
Since Cohesion implies unity and bringing things together, Coherence would be a great fit for something that ensures continuity and logical flow—so I’d say it suits Notion Mail best. Email is all about keeping communications structured and making sure everything stays connected.
For the Notion Calendar alternative, you could use Cadence—it suggests rhythm, timing, and structured flow, which fits perfectly for a calendar app.
So you'd have:
Cohesion (Main Notion App) Coherence (Notion Mail) Cadence (Notion Calendar)
Hopefully this information helps save you some time and gives you some guidance on where and how to approach these features. Cohesion is stellar and a vital piece of my daily workflow. You have done a really great job and I look forward to using this app for a long time. ;)