Note-Taking App. Local storage. An app for creating only useful data and autogenerating visual-links between your data. Showing how much Compose Multiplatform can do!
Cedar jam is made from small cedar cones simmered with sugar or honey.
Definitely, you should try!
demo, less features & not ready for production: https://cedarjamdemo.3moly.com/
- No community plugins. Maybe in the future — if anything like the Minecraft mod ecosystem becomes possible (likely on
).
is demo-only. Browsers don’t provide a real file/folder structure, which limits full functionality.
- No Sync for now. But sync is possible to implement, but needs research. Real-time updates between devices were successful (tablet ↔ desktop), but proper data persistence still requires better design.
- No Markdown editor support. Compose currently has challenges with efficient rendering of inline blocks. Existing open-source solutions show performance trade-offs that need further evaluation.
- UI might look strange. Working on this.
And this project is great for thinking in a way of what user want and what Compose/Kotlin can give.
App can save all saveable states and 100% of navigation tree. So open the app, open pages, do staff and close the app. And by returning, you'll see the same state, the same opened tabs, pages.
We've checked many popular apps, for example graph nodes are always give random positions by returning, and you need to search these nodes and drag nodes to their positions again. But CedarJam saves positions of these nodes, and you might think that app didn't closed!
| UI | Compose Multiplatform |
| Database | SQLDelight |
| Navigation | Decompose |
| MVI | MVIKotlin |
| Save State | Essenty |
| DI | Koin |
| Whiteboard/Canvas | compose-data-viz |
| Graph nodes | compose-data-viz |
| Images | Coil |
| VideoPlayer | ComposeMediaPlayer |
| etc. | toml |



