Actually, you can easily try it without an account: it stores everything locally with a nag/warning that your local browser data can be lost if you don't create an account.
I get a modal that requires me to sign in or make an account, can't seem to bypass that. But I just installed the self-hosted version, it seems to be very heavily notion inspired (as in it seems like the css is just a copy paste with the same icons and general look/feel)
I am genuinely impressed with what I see: Customisable tables, document editing as in notion combined with the drawing features (which I presume are inspired by Miro). The endless canvas / presentation feature reminds me of Prezi (but without transitions). All of this free and open source, really nice!
I did encounter plenty of glitches related to zoom and toolbars disappearing on firefox. As I didn't sign up all the AI integrations are not working; as someone else suggested it would be cool if I can just enter an API key somewhere. I recently tried out excalidraw. Really like the looks and how the arrow snapping works there. Excalidraw is MIT licensed so perhaps you can integrate it?
TipTap came out after Notion slash commands so I’m pretty sure they were inspired by Notion - there are a lot of open source packages implementing Notion UI patterns these days :)
Notion and Affine are actually both custom contenteditable codebases, neither use TipTap/Prosemirror or any other off the shelf framework for rich text editing. Affine implemented their editor using web components which I found interesting. However going your own way an be bumpy, last time I reviewed their code it didn’t work well on iOS; these days the website doesn’t let you view the editor unless you’re on desktop but maybe they fixed it.
My advice to anyone who wants to do rich text editors is: use ProseMirror (TipTap or anything on top seems fine too), DO NOT use Slate. Slate doesn’t work well on Android!!
- https://app.affine.pro
- OR click "Get Started" from https://affine.pro