Repolode
anyproto

anyproto/anytype-ts

Official Electron desktop client for Anytype, a local-first, end-to-end encrypted personal knowledge base for macOS, Windows and Linux.

Open-source alternative to:NotionObsidian

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. 1

    Download the installer from the releases page

  2. 2

    Clone the repository

    git clone https://github.com/anyproto/anytype-ts.git && cd anytype-ts
  3. 3

    Install JavaScript dependencies

    bun install
  4. 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