Capture freely.Own completely.

A private timeline for your thoughts. Self-hosted, Markdown-native, and built to stay out of your way.

💡refactor auth — finally

#dev#ideas

Been staring at the same auth check copy-pasted across 9 handlers. Moving it to middleware. Should delete ~40 lines and finally make the codebase feel sane.

Token refresh is also duplicated in three places — same fix. Want to prototype this tonight before I forget the mental model.

👍3👀5

🐳Memos on my Pi — it works!!

#self-hosted#setup

Finally got it running on the Pi 4 gathering dust on my desk. One command, under 3 minutes. Data lives on the SD card. Nothing goes to the cloud.

docker run -d --name memos \
  -p 5230:5230 \
  -v ~/.memos/:/var/opt/memos \
  neosmemo/memos:stable
Pinned

📋Today's log

#daily#log

Done

  • Reviewed PR #482 — approved, finally unblocked Chen
  • Squashed that dark mode flicker bug (was a z-index mess)

Still need to do

  • Write the v0.26 changelog before someone asks again
Auto-linked 2 related memos

🔖tabs I need to close

#reading#links

Good stuff I actually want to read, not just stash and forget.

  • Local-first software — the long-term caseinkandswitch.com
  • SQLite is not a toy databaseantonz.org
  • Why I stopped paying for note appsmacwright.com
1 comment

slow morning, good coffee

#journal#personal

Sitting at the little café by Yoyogi Park. Ordered the wrong thing off the menu but it turned out great.

Finally deleted my Notion account this week. Everything's in Memos now, running on the old ThinkPad in the closet. Weirdly freeing — these notes are just mine, sitting on a machine I can touch.

[48.86°, 2.35°]Tokyo, Shibuya, Japan
Private
Your notes, your way

Why Memos?

One thing done well: capturing your thoughts without getting in the way.

Total Data Ownership

Your notes live on your server, in your database, in plain Markdown. Zero telemetry, zero tracking.

Instant Capture

Open Memos, type, done. No folder navigation, no template selection. Capture first, organize later.

Markdown-Native

Write in plain text that lasts. No proprietary formats, no vendor lock-in. Back up with a single file copy.

Runs Anywhere

From a Raspberry Pi to your own cloud. A ~20MB Docker image, one command to deploy, running in under 5 minutes.

Open Source, MIT Licensed

The code is yours as much as the notes are. 57K+ stars, 370+ contributors, built in the open.

Free, Forever

Every feature. Every update. No paywalls, no tiers, no surprise fees. Self-hosting means no costs to pass on.

Who Uses Memos?

Developers, writers, self-hosters, and anyone who wants a faster way to save a thought.

Self-Hosters

Infrastructure docs & configs

Developers

Code snippets & debugging logs

Writers

Draft stories & capture ideas

Journals

Daily notes & idea trails

Makers

Project logs & ideas

Students

Lecture notes & research

Privacy Pros

Confidential information

Teams

Shared notes & updates

Built Together, in the Open

Community-driven from day one. Every contributor shapes what Memos becomes.

57K+
GitHub Stars
370+
Contributors
8.5M+
Docker Pulls
80+
Releases

One Command. Running in Minutes.

A single Docker command gets you from zero to capturing thoughts.

Docker

One command to start your Memos server

docker run -d --name memos \
  -p 5230:5230 \
  -v ~/.memos/:/var/opt/memos \
  neosmemo/memos:stable

Type. Save. Done.

A browser-based scratchpad for when you just need to write something down. It stores locally and can sync to Memos when you are ready.

  • Works entirely in your browser—no account needed
  • Drag-and-drop interface for quick organization
  • Supports text notes and file attachments
  • Optional sync to your self-hosted Memos instance
Launch Scratchpad
Text Note
Quick Idea
Attachment

Your Thoughts. Your Server. Your Rules.

Deploy Memos in minutes. Capture thoughts in Markdown, on infrastructure you control.