- TypeScript 66.5%
- Rust 31.3%
- Swift 1.4%
- CSS 0.3%
- Jinja 0.2%
- Other 0.1%
It used specta's serde_json types and tokio's test macros without enabling those features, so checking or testing the plugin alone failed and only worked when the desktop app happened to enable them. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
|---|---|---|
| .agents/skills | ||
| .cargo | ||
| .claude | ||
| .codex/environments | ||
| .grit | ||
| .vscode | ||
| .zed | ||
| apps | ||
| crates | ||
| docs | ||
| e2e | ||
| examples/plugins | ||
| packages | ||
| plugins | ||
| scripts | ||
| skills/morrow | ||
| .gitattributes | ||
| .gitignore | ||
| .oxfmtrc.json | ||
| .oxlintrc.json | ||
| AGENTS.md | ||
| bacon.toml | ||
| Cargo.lock | ||
| Cargo.toml | ||
| CLAUDE.md | ||
| CONTRIBUTING.md | ||
| dprint.json | ||
| eslint-plugin-morrow.mjs | ||
| eslint.config.js | ||
| LICENSE | ||
| MORROW_FEATURE_ROADMAP.md | ||
| NOTICE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| rust-toolchain.toml | ||
| SECURITY.md | ||
| taplo.toml | ||
| Taskfile.yaml | ||
| tsconfig.json | ||
| turbo.json | ||
Morrow
Make more of every meeting.
Morrow is a local, privacy-focused meeting notepad for macOS. It records from your device, can transcribe and summarize with on-device models, and keeps notes, recordings, transcripts, and attachments on your computer.
Morrow is based on Anarlog, originally created by Fastrepl, Inc. Substantial modifications have been made by the Morrow project contributors. Morrow is an independent fork and is not affiliated with or endorsed by Fastrepl, Inc.
What Morrow does
- Records meetings locally without adding a bot to the call.
- Stores notes and transcripts in local SQLite and recordings as local files.
- Supports local transcription with Soniqo, Apple Speech, or a local model file.
- Supports local intelligence through Ollama, LM Studio, Unsloth, and eligible Apple Foundation Models.
- Synchronizes structured library data through end-to-end encrypted WebDAV on a server you control.
- Exports meetings as PDF, text, Markdown, or Org files.
- Provides local CLI and MCP access for your own tools and agents.
- Works without a Morrow account or a hosted Morrow service.
Cloud accounts, vendor-hosted synchronization, subscription prompts, shared workspaces, hosted integrations, telemetry, crash reporting, and automatic vendor updates are disabled in this fork. Self-hosted WebDAV sync is independent of those services; attachment bytes, recordings, and voiceprints remain local in the current release.
Documentation
Start with the Morrow documentation. It contains a user guide, installation and AI setup pages, CLI, MCP, and webhook references, an F01–F28 feature reference, technical architecture and data-route references, privacy guidance, and known limitations.
Repository map
| Path | What lives there |
|---|---|
apps/desktop |
Tauri v2 desktop application: React/TypeScript UI and Rust backend |
apps/cli |
Local CLI and MCP server |
plugins/* |
Tauri capabilities such as local transcription, database access, calendar, export, and notifications |
crates/* |
Rust libraries for capture, transcription, storage, and local services |
packages/* |
Shared TypeScript packages for the editor, database, UI, and plugin SDK |
Upstream cloud service directories that remain are being removed and are not part of Morrow's offline desktop product.
Local development
You need Node.js 22 or later, pnpm 11.1.1, Rust 1.94.0, and the Tauri v2 prerequisites.
pnpm install --frozen-lockfile
pnpm exec turbo dev:desktop
License and attribution
Morrow preserves the upstream MIT license and copyright notice. See LICENSE and NOTICE.