# Memos Worker

> Self-hosted notes and knowledge base on Cloudflare Workers with D1, KV, R2, featuring Markdown editing, full-text search, Telegram integration, and themes.

- **Category:** Notes & Editors
- **Licence:** AGPL-3.0
- **Latest version:** 20260206
- **Open source:** oss
- **Languages:** JavaScript, HTML
- **Platforms:** Cloudflare Workers
- **Tags:** Markdown, Telegram, Serverless, Knowledge Base, Notes, Self Hosted, Cloudflare, Cloudflare Workers, D1, Imgur, Cloudflare Worker, Memos, R2, Kv

## Description

Memos Worker is a serverless note-taking and knowledge management app that runs on Cloudflare's platform. It uses Cloudflare Workers for compute, D1 for the database, KV for caching, and R2 for file storage. The app includes a Markdown editor with live preview and split-screen editing, multiple view modes such as list, waterfall, and date-grouped layouts, and organization tools like automatic tagging, full-text search, a timeline, calendar, and contribution heatmap. You can attach files by dragging them in or pasting, with images stored in R2 or Imgur. Individual notes can be shared publicly with optional expiration dates. A Telegram bot lets you capture text, images, videos, and files from your phone. There's also a separate tree-structured documentation section for building a knowledge base. The interface supports light and dark themes, custom accent colors, background pictures, frosted-glass visual effects, and detailed layout controls. You deploy it by forking the repo, provisioning the required Cloudflare resources, editing wrangler.toml, and deploying via the Cloudflare dashboard or the Wrangler CLI. Login is a simple username and password stored as environment variables. The code is licensed under AGPL-3.0.

## Links

- [Homepage](https://github.com/souvenp/memos-worker)
- [Website](https://demo.memos-demo.workers.dev/)
- [Demo](https://demo.memos-demo.workers.dev/)
- [GitHub Repository](https://github.com/souvenp/memos-worker)

---
Source: https://selfhost.directory/project/memos-worker