All features

Memos feature

A place for everyday writing

Keep a timeline you can open through the day, with your notes and attachments together.

Read and write your memos on modest hardware.

Benefits

What changes when you use it.

Each point describes what current Memos releases do.

  • The app talks to your own server, not a third-party cloud

  • An in-process cache for settings and users, cleared on every write

  • SQLite in WAL mode by default, so reads continue during writes

  • Server-generated image thumbnails keep attachment views light

  • Long feeds load in pages

  • Move to MySQL or PostgreSQL when you want a separate database server

Use cases

Where it earns its place.

Personal Instances

A single user on SQLite needs no separate database server.

Resource-Constrained Environments

Run on a small VPS, a Raspberry Pi, or other low-power hardware.

Shared Instances

For more users, use MySQL or PostgreSQL and size the host from real usage.

Technical details

The implementation stays inspectable.

  • Go backend with the Echo web framework

  • SQLite WAL mode and busy timeout by default

  • In-memory caching layer

  • Connect RPC and gRPC over Protocol Buffers

Further reading