No description
  • TypeScript 66.5%
  • Rust 31.3%
  • Swift 1.4%
  • CSS 0.3%
  • Jinja 0.2%
  • Other 0.1%
Find a file
bogac 2c494aaf9c fix(windows): let the plugin build and test on its own
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>
2026-10-14 18:36:44 +11:00
.agents/skills refactor: rename the anlg package scope and crate aliases to morrow 2026-09-24 16:08:30 +10:00
.cargo refactor: make the Rust side macOS-only 2026-09-24 22:25:49 +10:00
.claude chore(agents): keep only skills that apply to Morrow 2026-09-23 21:19:40 +10:00
.codex/environments refactor: rename the anlg package scope and crate aliases to morrow 2026-09-24 16:08:30 +10:00
.grit grit 2025-01-13 08:57:00 +09:00
.vscode chore: remove upstream cloud apps, services, and unused crates 2026-09-23 21:47:25 +10:00
.zed chore: add swift formatting 2026-02-24 17:40:21 +09:00
apps feat(floating-bar): name speakers from the live transcript 2026-10-14 18:31:42 +11:00
crates fix(stt): drop microphone words that echo the call through the speakers 2026-10-14 00:20:32 +11:00
docs docs(recording): describe the floating live transcript and naming speakers in it 2026-10-14 18:32:01 +11:00
e2e chore: drop Windows and Linux packaging and UI branches 2026-09-24 22:25:49 +10:00
examples/plugins refactor: rename the anlg package scope and crate aliases to morrow 2026-09-24 16:08:30 +10:00
packages feat(editor): show a person-circle icon on person mentions 2026-10-10 21:56:56 +11:00
plugins fix(windows): let the plugin build and test on its own 2026-10-14 18:36:44 +11:00
scripts docs: link the app to docs rendered on Forgejo 2026-10-08 17:48:53 +11:00
skills/morrow docs: link the app to docs rendered on Forgejo 2026-10-08 17:48:53 +11:00
.gitattributes refactor: move resources to src-tauri directory and update LFS tracking 2025-09-21 14:01:20 +09:00
.gitignore chore(dev): make verify workable with the existing Rust debt 2026-09-23 23:18:17 +10:00
.oxfmtrc.json refactor: rename the anlg package scope and crate aliases to morrow 2026-09-24 16:08:30 +10:00
.oxlintrc.json chore: remove the dead Sentry error-reporting stack 2026-09-25 16:45:06 +10:00
AGENTS.md docs: link the app to docs rendered on Forgejo 2026-10-08 17:48:53 +11:00
bacon.toml refactor: consolidate apps/ai into apps/api (#3852) 2026-02-11 12:09:56 +09:00
Cargo.lock fix(stt): drop microphone words that echo the call through the speakers 2026-10-14 00:20:32 +11:00
Cargo.toml chore(models): remove the unreachable Hyprnote model downloads 2026-10-06 15:29:41 +11:00
CLAUDE.md Update CLAUDE.md to reference AGENTS.md (#1775) 2025-11-21 21:46:33 +09:00
CONTRIBUTING.md chore: remove upstream enterprise components 2026-09-23 21:26:04 +10:00
dprint.json chore: remove upstream cloud apps, services, and unused crates 2026-09-23 21:47:25 +10:00
eslint-plugin-morrow.mjs refactor: rename the anlg package scope and crate aliases to morrow 2026-09-24 16:08:30 +10:00
eslint.config.js Revert StyleX migration and restore Tailwind. (#7143) 2026-08-29 00:04:50 +09:00
LICENSE chore: change project license to MIT (#5132) 2026-04-26 17:55:11 +09:00
MORROW_FEATURE_ROADMAP.md docs(f30): record that attachments stay in place and do not sync 2026-10-14 15:01:22 +11:00
NOTICE chore: remove upstream enterprise components 2026-09-23 21:26:04 +10:00
package.json chore: remove upstream cloud apps, services, and unused crates 2026-09-23 21:47:25 +10:00
pnpm-lock.yaml feat(settings): add a Support page with a diagnostic report 2026-09-27 22:50:48 +10:00
pnpm-workspace.yaml chore(deps): take patched rustls, rustls-webpki, h2 and @ai-sdk/provider-utils 2026-09-25 16:45:13 +10:00
README.md docs: replace the inherited Anarlog site with Morrow docs 2026-09-25 00:18:18 +10:00
rust-toolchain.toml update rust and deps 2026-03-06 10:45:32 +09:00
SECURITY.md chore: remove upstream enterprise components 2026-09-23 21:26:04 +10:00
taplo.toml remove all restate related code 2026-02-15 22:10:09 +09:00
Taskfile.yaml chore: remove upstream cloud apps, services, and unused crates 2026-09-23 21:47:25 +10:00
tsconfig.json hello oxc (#2333) 2025-12-16 16:24:03 +09:00
turbo.json refactor: rename the anlg package scope and crate aliases to morrow 2026-09-24 16:08:30 +10:00

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.