Write. Throw. Search.
A minimalist text-based note app with Git sync.
Have you ever opened your archived notes in Keep?
Do you hesitate to write private thoughts into cloud services?
But you still want your notes available everywhere.
Your photos are already synced. Why not your notes — on your own terms?
What if notes didn't need organizing at all?
What if you could just write, and search when needed?
Literal Memo is built on a simple principle:
Write anything. Throw it in. Search when needed. Delete when you don't.
No folders. No tags. No archive. No restore.
Just text.
- Plain Text: Every note is a simple
.mdfile. - Git Sync: Sync notes across devices via your own GitHub repo.
- Search: Find anything instantly with full-text search.
- Customization: Change font, colors, and text size.
Notes are stored in a simple directory structure:
repo/
├── pile/ ← active notes
└── trash/ ← deleted notes
- Both directories are synced.
- If a note exists in
trash/, it is considered deleted everywhere. - Deletion always wins.
No complex state management. No hidden metadata. Just files.
Because you don't use them.
You don't browse folders. You don't revisit archives. You search.
So that's what this app optimizes for.
Deleting a note moves it to trash/. That's it.
There is no restore button. No undo.
If you really need something back, find it in trash/ in your repo and copy the content into a new note.
This is intentional. Deletion should feel final. It keeps your pile clean.
This app may appeal to people who:
- prefer plain text over structured systems
- want full control over their data
- use search instead of navigation
- like simple, predictable tools
- are comfortable with Git-based workflows
Literal Memo is not about organizing notes.
It's about not needing to.
This app is intentionally simple.
If it needs heavy documentation or multiple language support, it's already too complicated.
- Inspired by howm — a note-taking tool built on the idea of "write first, organize never."
Built with Kotlin and Jetpack Compose.
- Kotlin / Jetpack Compose
- Target: Android 8.0+
MIT
A simple script to create a new memo from terminal:
#!/bin/bash
cd "$(dirname "$0")/../pile" || exit 1
nvim "$(date -u +%Y%m%d_%H%M%S).md"See scripts/new-memo.sh. Tweak it however you like — you know what you're doing.



