Memos — a uduapp (upstream: usememos/memos)
Find a file
johnnyjoygh 882664d9d6 refactor(calendar): collapse the activity calendar to the month grid
Only the month view is rendered anywhere, so drop the unused year
calendar, the size variants and the helpers that existed for them.

- Build the month grid in one place (monthDays.ts) with the week-start
  rotation and out-of-month padding, and test it.
- Keep every chip visual in cellStyles.ts. A selected day now owns its
  fill outright so the empty-cell hover tint cannot swap the accent out.
- MonthCalendar derives maxCount from its own data instead of taking it
  as a prop; the index exports only what callers use.
2026-09-02 22:55:51 +08:00
.github chore(ci): manage stale issues and pull requests 2026-08-28 22:02:13 +08:00
cmd/memos chore: remove promotional branding output 2026-08-31 21:33:29 +08:00
docs refactor(server): remove RSS feed support (#6243) 2026-08-28 23:06:25 +08:00
internal refactor(webhook): iterate hostname labels with SplitSeq (#6251) 2026-08-31 09:04:15 +08:00
proto feat(space): add client-defined UIDs and identity cues 2026-08-28 00:33:09 +08:00
scripts chore(go): upgrade to Go 1.27 (#6217) 2026-08-20 23:37:02 +08:00
server fix(attachment): detect heic/heif mime type from filename extension (#6246) 2026-08-30 09:09:53 +08:00
store fix(store): harden 0.31 migration upgrades (#6247) 2026-08-30 09:24:56 +08:00
web refactor(calendar): collapse the activity calendar to the month grid 2026-09-02 22:55:51 +08:00
.dockerignore chore: streamline ignore rules 2026-08-22 10:34:28 +08:00
.gitignore chore: streamline ignore rules 2026-08-22 10:34:28 +08:00
.golangci.yaml fix(ci): remove invalid revive rule 'use-waitgroup-go' from golangci-lint config 2026-01-06 21:12:40 +08:00
.release-please-manifest.json chore(main): release 0.31.0-rc.1 (#6121) 2026-08-30 09:44:33 +08:00
AGENTS.md chore(go): upgrade to Go 1.27 (#6217) 2026-08-20 23:37:02 +08:00
CHANGELOG.md chore(main): release 0.31.0-rc.1 (#6121) 2026-08-30 09:44:33 +08:00
CODEOWNERS chore: tweak CODEOWNERS 2026-03-05 19:14:16 +08:00
CONTEXT.md feat(space): add client-defined UIDs and identity cues 2026-08-28 00:33:09 +08:00
go.mod refactor(server): remove RSS feed support (#6243) 2026-08-28 23:06:25 +08:00
go.sum refactor(server): remove RSS feed support (#6243) 2026-08-28 23:06:25 +08:00
LICENSE chore: update LICENSE (#4394) 2025-02-11 15:45:20 +08:00
README.md chore: tweak README 2026-08-30 12:49:04 +08:00
release-please-config.json chore(release): enable rc.1 prereleases 2026-08-28 23:11:12 +08:00
SECURITY.md chore: update security.md 2026-04-01 08:39:49 +08:00

Featured sponsor: CodeRabbit — Cut code review time and bugs in half, instantly.

Memos

Fast enough for every thought. Private enough for all of them.

Memos is an open-source, self-hosted home for short-form thinking. Daily notes, links, work logs, and snippets flow into a chronological Markdown timeline—on infrastructure you control, without the overhead of an all-in-one workspace.

Run with Docker · Try the live demo · Read the docs

GitHub stars Latest release Docker pulls MIT license

Memos Demo Screenshot

Why Memos?

  • Capture quickly — Write in Markdown, attach media, and save without choosing a title, folder, or template.
  • Organize lightly — Revisit notes through the timeline, search, tags, and pins.
  • Share selectively — Keep memos private or publish only what you choose.
  • Keep control — Self-host Memos with zero telemetry and MIT-licensed source.

Explore all features →

Quick Start

Start a private Memos instance with one Docker command:

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

Open http://localhost:5230 and start writing. See the deployment guide for other installation options.

Extend Memos

Get Help

Read the documentation, join Discord, or ask in GitHub Discussions. You can also report a bug or suggest a feature.

Want to contribute? See the contributing guide.

Sponsors

Love Memos? Sponsor the project on GitHub.

License

Memos is licensed under the MIT License.