Skip to content

256x/memo

Repository files navigation

Literal Memo

Write. Throw. Search.

A minimalist text-based note app with Git sync.

  

List screen Edit screen Preview screen Settings screen

User Guide

Why?

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?

The Idea

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.

Features

  • Plain Text: Every note is a simple .md file.
  • 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.

How it works

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.

Why no folders?

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.

Why no restore?

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.

Who is this for?

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

Philosophy

Literal Memo is not about organizing notes.

It's about not needing to.

Design Constraints

This app is intentionally simple.

If it needs heavy documentation or multiple language support, it's already too complicated.

Credits

  • Inspired by howm — a note-taking tool built on the idea of "write first, organize never."

Development

Built with Kotlin and Jetpack Compose.

Build

  • Kotlin / Jetpack Compose
  • Target: Android 8.0+

License

MIT

PC Scripts

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.

About

A simple, file-based Markdown memo app with GitHub sync

Resources

License

Stars

Watchers

Forks

Packages