Self-hosted, privacy-first knowledge workspace with block-level references, Markdown WYSIWYG editing, and AI agent collaboration.
- Stars
- 8,941
- Forks
- 595
- Open issues
- 224
- Last commit
- 7 days ago
What is it?
Anytype Desktop is the official client for Anytype, a personal knowledge base for collecting, linking and reorganizing notes, pages, tasks, wikis and journals. Users can define their own data types rather than relying on a fixed schema. Data is stored locally first, with optional peer-to-peer sync between devices.
The client is written in TypeScript and packaged with Electron for macOS, Windows and Linux. Sync and encryption are handled by the any-sync stack, and the core engine (anytype-heart) runs as a middleware binary that the desktop app talks to over gRPC. Building from source requires fetching that middleware and generating protobuf bindings, with setup steps documented for Linux, macOS and Windows.
The repository also includes a web mode for browser-based development, a web clipper extension build for Firefox and Chromium, and Crowdin-managed localization. The code is available under the Any Source Available License 1.0.
Key features
- 01Offline-first local storage with optional peer-to-peer sync.
- 02End-to-end encryption powered by the any-sync stack.
- 03Composable blocks including text, databases, kanban boards and calendars.
- 04Custom data types for defining your own data model.
- 05Electron-based client for macOS, Windows and Linux.
- 06Extensible through a gRPC API and a web clipper extension.
Use cases
- Keeping personal notes, tasks and journals in one private, encrypted workspace.
- Building custom databases or lightweight apps with your own data types.
- Maintaining a team or personal wiki that stays on your own devices.
- Developing or contributing to the Anytype client from source.
Quick start
- 1
Download the installer from the releases page
- 2
Clone the repository
git clone https://github.com/anyproto/anytype-ts.git && cd anytype-ts - 3
Install JavaScript dependencies
bun install - 4
Start the dev server with hot reload
bun run start:dev
Things to know
- Building from source needs several extra steps: the middleware binary, anytype-heart checkout, and generated protobuf bindings.
- Licensed under the Any Source Available License 1.0, which is not an OSI-approved open source license.
Topics
FAQ
- What is anytype-ts?
- Official Electron desktop client for Anytype, a local-first, end-to-end encrypted personal knowledge base for macOS, Windows and Linux. Anytype Desktop is the official client for Anytype, a personal knowledge base for collecting, linking and reorganizing notes, pages, tasks, wikis and journals. Users can define their own data types rather than relying on a fixed schema. Data is stored locally first, with optional peer-to-peer sync between devices.
- Is anytype-ts free to use? What license does it have?
- anytype-ts is open source under the Other license. Check the license terms before using it in commercial products.
- Is anytype-ts still maintained?
- Actively maintained. The last commit to anytype-ts was on Oct 13, 2026.
- What can I use anytype-ts for?
- Keeping personal notes, tasks and journals in one private, encrypted workspace. Building custom databases or lightweight apps with your own data types. Maintaining a team or personal wiki that stays on your own devices. Developing or contributing to the Anytype client from source.
- How do I install anytype-ts?
- Download the installer from the releases page Clone the repository: git clone https://github.com/anyproto/anytype-ts.git && cd anytype-ts Install JavaScript dependencies: bun install Start the dev server with hot reload: bun run start:dev
- Where can I get anytype-ts?
- The source code and installation instructions are on GitHub: https://github.com/anyproto/anytype-ts
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A free, open-source, local-first personal finance app for envelope budgeting, with sync across devices.
Open-source, local-first AI meeting notepad that captures device audio without a bot joining the call, as an alternative to Granola.
A PowerPoint alternative delivered as a single self-contained HTML file that includes its own viewer, presenter, and editor.
Local-first desktop app that turns a text prompt or uploaded document into editable HTML slides, with AI image generation and PPTX import/export.
Local-first, markdown-based notes app for macOS, Windows, Linux, Android and iOS, with optional sync to your own storage or server.