On this page
Overview
Brace is a bookmark manager that encrypts saved links end to end for use across devices. Its Stacks-based design centers on keeping bookmark contents unreadable to the service in plaintext.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Key features
Store bookmarks with end-to-end encryption
Saved links are encrypted under a model where the user controls the decryption key.
Sources: [2]
Organize links with folders, tags, pins, and locks
Nested lists, tags, pinning, list locking, and dark mode are available across web and mobile clients.
Sources: [2]
Best fit
Fits users who do not want to hand plaintext bookmark data to a service
It is relevant when bookmark access should work across devices while emphasizing privacy and user-controlled identity and data ownership.
Sources: [2]
Before adoption
Track a moving master branch instead of GitHub Releases
The repository does not publish GitHub Releases. Record the commit SHA used for reproducible source evaluations.
Sources: [1]
Official sources
- [1]stxapps/brace-client repository(2026-09-30)
- [2]Brace README(2026-09-30)
- [3]Brace web package metadata(2026-09-30)
- [4]Brace mobile package metadata(2026-09-30)
- [5]Brace MIT license(2026-09-30)
Supplemental curator note
Brace.to is a privacy-first bookmark manager that encrypts saved links end to end while keeping the decryption key under user control. The web client now uses React and Next.js while mobile development uses React Native and Expo, with Stacks libraries for identity and storage. The repository does not publish GitHub Releases, so source evaluation follows a moving master branch rather than a pinned release.
Try it in 3 steps
- 1
Clone the Brace source
The repository does not publish GitHub Releases, so this evaluates the web client from master. Record the commit SHA when reproducibility matters.
git clone https://github.com/stxapps/brace-client.git && cd brace-client/packages/next - 2
Install web-client dependencies
Install the Next.js and React client dependencies.
npm install - 3
Start the development server
Run the HTTPS development server and open the local URL printed in the terminal to inspect the bookmark UI.
npm run dev
Growth
Growth trends · Last 30 days
107 Stars
Trend data is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- bookmark-manager
- bookmarks
- decentralized-application
- privacy
- stacks
- web3
- Stars
- 107
- Forks
- 4
- Watchers
- 3
- Open issues
- 19
- Owner type
- User
- Primary language
- TypeScript
- License
- MIT
- Repository last updated
- Apr 13, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- OpenWork23,794 Stars
2 shared tag(s) · 1 shared category(s) · Same language
Define skills, MCPs, and service integrations once and reuse them across agents, teammates, and machines
TypeScript - Linkwarden19,873 Stars
2 shared tag(s) · 1 shared category(s) · Same language
turn bookmarks into preserved, searchable, annotated, collaborative web archives
TypeScript - Eigent15,447 Stars
2 shared tag(s) · 1 shared category(s) · Same language
run and manage single-agent and multi-agent desktop work in an open-source AI workspace
TypeScript - anarlog9,415 Stars
2 shared tag(s) · 1 shared category(s) · Same language
capture meeting audio without a bot and keep transcripts, notes, and AI routing local-first by default
TypeScript - Kaneo9,291 Stars
2 shared tag(s) · 1 shared category(s) · Same language
manage issues, tasks, and Kanban in a lightweight self-hosted workspace with optional MCP automation
TypeScript - Papermark9,229 Stars
2 shared tag(s) · 1 shared category(s) · Same language
self-host secure document sharing and data rooms with viewer analytics
TypeScript
Report incorrect information
Tell us if any listing information is incorrect or outdated.