



Hey, I've been working on a study app for a while and wanted to share it and get some real feedback from people outside my own setup.
Repo: https://github.com/onemnemo/mnemo
Latest release (v0.6.0): https://github.com/onemnemo/mnemo/releases/latest
Website: https://mnemo.one
It's fully open source and free.
This isn't a one-month project. I've been building it gradually for years, restarting multiple times when the architecture or UI became unbearable to work with. Each restart taught me something, so each version had better architecture, better code, better UI. This current version is essentially the 6th full rewrite, and the first time I really focused on doing things properly instead of just getting something working.
Core modules:
- Notes editor (fully custom block-based editor, custom inline formatting, image support, in-house LaTeX, and more)
- Mindmaps (canvas with layout algorithms, styling, edge types, labels, minimap, undo/redo)
- Flashcards (FSRS, SM-2, Leitner, multiple practice modes, rich card editor)
What's new in v0.6.0:
This update focused on stability and making the core modules actually usable:
- A lot of fixes in the notes editor (caret positioning, drag/selection, smoother typing flow)
- Find/replace tool
- Better image handling and states (loading, failed, unassigned)
- Flashcards module fully integrated
- Import/export: notes as .md and .mnemo, flashcards as .csv, Anki, and .mnemo, mindmaps as .mnemo
- Custom .mnemo format (a zipped archive with metadata and data)
- Analytics system used for internal stats and UI widgets
- AI features exist but are behind an experimental flag while they stabilize
Why so much custom-built stuff?
Most of the core systems are written from scratch. The editor is run-based, not built on markdown hacks. The LaTeX renderer is in-house. Rendering, layout, and history are things I've chosen to own rather than stack libraries for. It's slower to build that way, but it gives a lot more control and flexibility long term.
Why build this at all?
Honestly, frustration with tools like Notion. Small things that break flow, weird UX decisions, things that feel like they should be easy but aren't. I wanted something fast, local-first, and out of the way when writing or studying. Everything is stored locally, no account needed. Privacy and speed are the main goals.
Where things stand:
It's still early. I've mostly tested it on my own machines running Windows. It's built with Avalonia so it should be cross-platform, but I haven't properly tested macOS or Linux yet.
I've started using it myself for studying, which feels like a milestone, but I need feedback from people other than myself. What feels natural or intuitive to me might not be for others, and bugs will absolutely surface in setups I haven't tested.
If something feels off, confusing, broken, slow, or just badly designed, that's exactly what I want to hear. Same with feature requests. I won't implement everything, but if something makes sense I'll work it out.
This is my main side project and I care a lot about getting it right. Honest feedback is genuinely appreciated.
If you run into any severe bugs, let me know and I'll try to fix them as quickly as I can.