Show HN: Colanode, open-source and local-first Slack and Notion alternative
147 points| hakanshehu | 10 months ago |github.com
I'm Hakan, the founder of Colanode (https://github.com/colanode/colanode), an open-source, local-first collaboration app combining the best of Slack-style chats and Notion-style note-taking, fully self-hostable for complete data control. Here's a quick demo: https://www.youtube.com/watch?v=wp1hoSCEArg
As a heavy Notion user, I often found it tough to get my teams fully onboard since people naturally gravitate toward chat for quick interactions. Maintaining context between chat apps like Slack and documentation apps like Notion became increasingly frustrating. Switching contexts, losing track of information, and managing data across multiple tools created unnecessary friction.
This frustration led me to build Colanode, a single platform integrating structured notes and knowledge management with real-time chat. After building the first version, early feedback highlighted a critical issue: teams/organizations want full control over sensitive data, especially conversations. That's why I decided to open-source Colanode under an Apache 2.0 license, making it fully self-hostable so you can retain complete ownership and privacy over your data.
Colanode is built with simplicity and extensibility in mind, using only open-source tools and avoiding any vendor or cloud lock-in. It features a local-first architecture offering complete offline support. From a technical perspective, Colanode consists of a Node.js server API and an Electron desktop client, with mobile apps coming soon. Everything in Colanode is represented as a node (e.g., message, file, folder, chat, channel, database, record), each with specific attributes and permissions. All reads and writes performed by the desktop client happen locally within a SQLite database, and changes sync seamlessly via a synchronization engine built on top of SQLite, Postgres, and Yjs—a CRDT library for conflict resolution. The server then propagates these changes to other collaborators. You can self-host the server in any environment using Docker, Postgres, Redis, and any S3-compatible storage, and connect using the official desktop client, which supports simultaneous connections to multiple servers and accounts. This local-first approach also prepares us for future integrations with fully local LLMs, further enhancing privacy and performance.
I'd love your feedback and suggestions on Colanode. What features would you like to see? What would you change?
Thanks, looking forward to your thoughts!
mdaniel|10 months ago
I don't think I've ever seen a "coming soon" pricing page before <https://colanode.com/pricing/>
For my curiosity, your readme mentions Valkey but the docker compose uses Redis - is that on purpose? https://github.com/colanode/colanode/blob/v0.1.3/docker-comp...
You will also almost certainly want to either use the Apache 2 version of Minio[1] or label that dependency as AGPLv3 to ensure folks are aware. I would also recommend always pinning image versions, because you don't control what that project does or doesn't do in releases
1: https://github.com/minio/minio/blob/RELEASE.2021-04-22T15-44...
hakanshehu|10 months ago
Regarding Valkey, I included it as an example of a Redis compatible alternative, but you're right, it's probably better to use it in our Docker Compose file as well. Thanks also for pointing out the licensing considerations around Minio, will definitely look into that.
regnerba|10 months ago
hakanshehu|10 months ago
drcongo|10 months ago
lelanthran|10 months ago
I can see how it can work, using a native application client to interface to something like develops or jira and then bolt on instant messaging (or the reverse).
The question is, can I get a company to open their wallets for this? From experience, I think not, but i am open to being convinced.
alok-g|10 months ago
How does this compare to Notesnook? I have found that to be the best in terms of getting the details right (However, the last I checked, the documentation for self-hosting was unclear, and there were bugs in data exporting).
https://notesnook.com/
hakanshehu|10 months ago
esperent|10 months ago
The most important question before I'd try this is, do real time cross platform notifications work? If yes, how did you solve this for people self hosting?
hakanshehu|10 months ago
itomato|10 months ago
Notion is a tragedy when it comes to export or migration.
I didn’t see any bragging about the exportability of content from this one, but that’s the main thing I look for now.
hakanshehu|10 months ago
nashashmi|10 months ago
I am trying wrap my head around what they are. The seem to be "docs" on the web. Then they also have this "inline page" feature which is a fancy include. Then have a table insert with a relation feature. Then they have a dynamic view layout engine on a table.
Philpax|10 months ago
Unfortunately, this is quite difficult to search for, but it might give you some leads.
omneity|10 months ago
ThinkBeat|10 months ago
The page has a link "Pricing" that takes to a page that says its coming up.
Well I will wait and see what and how the pricing structure will be revealed.
It is a product that easily lends itself to being a "little vit free and open source" and then all the for profit add ons are $$$$$ and not open sourced .
Rooster61|10 months ago
badmonster|10 months ago
plextoria|10 months ago
Is SSO implemented or planned in the near future? I feel that colanode would be a great fit for our start-up
hakanshehu|10 months ago
plextoria|10 months ago
eterps|10 months ago
Is the Electron app a necessity or is using a browser possible as well?
hakanshehu|10 months ago
handfuloflight|10 months ago
hakanshehu|10 months ago
frizlab|10 months ago
hakanshehu|10 months ago
badmonster|10 months ago
hakanshehu|10 months ago
3np|10 months ago
james_1870|10 months ago
[deleted]
james_1992|10 months ago
[deleted]
james1992|10 months ago
[deleted]
salahuddin_dev|10 months ago
[deleted]