Open-source, local-first apps.
Epicenter Local-first apps over a store you own. A store's whole data set is one CRDT document on your machine, complete enough to work with the network off. Sign in on a second device and the two converge. No server holds the only copy, and no app owns your storage. Honeycrisp, a local-first notes app, is the app built on it today. Run the apps freely under AGPL-3.0-or-later. What that means.
The Store | Status | Trust | Repo Map | Development | License
The hard problem with local-first apps is synchronization. If each device has its own SQLite file, how do you keep them in sync?
Epicenter's answer: a database is one Yjs document, replayed in full before any handle exists, and the surface over it is synchronous. A read is a property access, not a round trip, so nothing is awaited and nothing needs cache invalidation or race protection. The rich half is in there too: a row's node is a nested type on the row, not a second document with an address of its own.
A store definition describes durable data. openLocal acquires its Local store; openPersonal acquires a Personal store for an explicitly supplied account. Applications compose these stores with any other resources they need. Constructing a definition opens no storage and captures no account. It is release-local and never migrates your data. A row it cannot read is reported beside the rows it can, with the reason and the raw values intact, and an ordinary write repairs it.
The node at body merges per character. Declare its codec with body: plainText() and reach it with data.tables.notes.body(note.id); Epicenter never looks inside. The database document's kv/tables: shape is recorded in and its collapse to one document in [ADR-0295](docs/adr/0295-a-database-is-one-yjs-document-and-a-row-holds-its-rich-content.md).
Sync is one Cloudflare Durable Object per (account, application). Being signed in on two devices is the entire sharing model: nothing is paired, invited, or approved.
Store-backed apps run as a desktop SPA in a WebView, over a store the client owns. A host serves bundles and brokers credentials; it owns no application data. A hosted web runtime with a host-owned replica is refused, and so are third-party installed apps, for now.
[Honeycrisp](apps/honeycrisp) is a standalone desktop notes app over native Markdown files. Its rich-text editor keeps a local draft and undo history; saved files and ordinary Git hold the durable data.
Description adapted from the project README.
Community project. Help and bug reports go to the maintainers on GitHub; AppsXi does not provide support for this app.
GNU AGPL 3.0 or later
Use and change it freely; anything built from it must be shared under the same license, with its source. That includes running a changed copy as a network service.
Read the full licenseAppsXi checks every version before it is listed.
Signed by Braden Wong (3C7J97QA5Z)
Apple Developer ID team 3C7J97QA5Z
Notarized by Apple
Hardened Runtime on
File matches the hash GitHub published
SHA-256 7c15883a5562e594633e2636db5abbc8197b8ae93c4714711bf802b531eaf2d0
No malware found
ClamAV 1.5.4 on Oct 14, 2026
Install and behavior test in a virtual machine: not run yet
Coming soon for all listings.
Checked Oct 14, 2026 · Mac
DMG · 15 MB
Yes. Whispering is free and open source under the GNU AGPL 3.0 or later. AppsXi lists the maintainers' official release and does not charge for it.
AppsXi downloads every version of Whispering from the maintainers' official GitHub release and checks it before it is listed. For version 7.11.0 (checked Oct 14, 2026), the Mac download is signed by its developer and notarized by Apple, each file matches the checksum GitHub publishes for the release, byte for byte and a malware scan found nothing.
Yes. Whispering has a native Apple silicon build.
Whispering needs macOS 10.15 or later.
Whispering is an open source project by Epicenter on GitHub (EpicenterHQ/epicenter). Help and bug reports go to its maintainers there.
No reviews yet. Anyone who downloads it from AppsXi while signed in can review it a day later.
Something wrong with this app? Report a problem. Maintainer? Claim this listing or ask us to remove it.
Open-source speech-to-text app that transcribes offline into any text field with a keyboard shortcut
Privacy-first AI meeting assistant that transcribes and summarizes meetings on your own computer
Open source Granola AI Alternative
Transcribe audio and video on your own device with offline Whisper and Parakeet models
A native macOS app that turns speech into text almost instantly using local AI models
Local AI subtitle generator for standalone use or with DaVinci Resolve, Premiere Pro and After Effects
Used this app? Sign in and download it here to review it a day later.