Your identity
A key pair, not a profile. Create it on your phone. Back it up yourself. No email, no password, no account on a server.
Union 0.1.0 · Android and the web
Sleep, work, people, attention. Union keeps the messages, rooms, lessons, plans and records that support them on your own device. No account on a server. No feed to maintain.
What it is
Most apps ask you to move your life into their building. Union runs on your phone and leaves the network optional. The tools work without an account, and the door stays shut unless you open it.
A key pair, not a profile. Create it on your phone. Back it up yourself. No email, no password, no account on a server.
Contact is not permission. Choose the scopes you actually want, and take them back when you change your mind.
Messages, lessons, plans and ledger entries sit in local storage. Export them when you want. Nothing is ranked.
The practice
Tend the ordinary: sleep, work, people, attention. Progress that costs your life is not progress.
Prefer what can be checked. A claim with a hash, a date and a witness is stronger than a slogan.
Follow one honest question until it produces something you can use or share.
Badges come from records, not streaks. Nothing is bought, ranked or sold to an advertiser.
Ten things in one app
Direct messages sealed on your device. Notes to self work offline. An outbox waits for a relay.
Rooms with a stated purpose. Public or private. Local posts until you choose to sync a public room.
Short courses, practice and questions. Progress stays on the device, where it belongs.
Gatherings with a date, a place and a host. Keep the record; skip the advertising.
A page and links that work without a server. Self-contained, signed, and quiet.
A local assistant that can propose. It cannot change a record without your approval.
Plans, giving and a hash-chained ledger. Test mode is labelled on every screen.
Relay, provider, storage, audit and export. The controls are where you can see them.
Evidence from use, not a score. Life, Reality and Discovery are practices, not badges alone.
Guidance that leaves someone stronger. Commitments are kept as records.
Look inside
Home
The first screen is your identity card and the next useful step. Badges are evidence of practice. There is no timeline to keep up with.
Privacy, plainly
A relay is optional. If you use one, it sees who sent an envelope, when, and how large it was. It does not see the body. It cannot forge a signed card.
Install
Version 0.1.0 · 479 KB
Signed APK. One permission. No store account required. Android will warn you about installing from outside a store; that warning is expected.
Download the APK7c812cfecce106bc5e36be62e0e5756b70e82108525b5cbee812ad85a9d7be9a
sha256sum Union-0.1.0.apk
apksigner verify --print-certs Union-0.1.0.apk
Signing certificate SHA-256: 35:58:51:C9:DB:74:76:8F:8C:2B:E7:F3:79:38:0B:7B:F9:68:AB:9C:F5:F3:6A:91:3E:F5:FA:CB:DB:81:F9:42
Open the app in a browser, then choose Add to Home screen. The shell, fonts and WASM core are cached, so it opens offline after the first load.
Scan with a phone camera, or open
union-app.cculture.netSame build as the Android shell. No separate account. Local storage stays on the device.
The source is public. Build the web app, the relay, or the signed APK on your own machine.
git clone https://github.com/OriginLabs1/Union.git
cd Union
npm install
npm run dev
Build guide
Source on GitHub
Do not disable Play Protect. The APK is signed with the Union release key and asks for INTERNET only. Verify the checksum and the certificate. If they do not match, stop.
Documentation
How the Svelte app, Rust core, Android shell and optional relay fit together.
Keys, sealed envelopes, encrypted backups and the threat model.
Activation, reactivation, Joy/Giving and what test mode actually means.
Run the optional Cloudflare Worker and D1 database yourself.
The web build, the Android toolchain and the signed package.
Lumen: type, colour, surfaces, motion and the reasons behind them.
Pages, releases, domains and the checks that come before a deploy.
What changed in 0.1.0, and what did not.
How to report a vulnerability, and what is in scope.
Stated plainly
Questions
No. There is no account on a server, no email and no password. Your identity is a key pair generated on the device.
Yes. Notes to self, lessons, records, backups and the app shell work without a network. The installed PWA caches its shell, fonts and WASM core after the first load.
Yes. A relay adds handle lookup, store-and-forward delivery when both people are not online, and shared public rooms. It is optional and self-hostable.
On your device, in local storage. The Android app also wraps secrets with a key held by the Android Keystore. Export an encrypted backup before you change phones.
No. Version 0.1.0 runs its economic layer in test mode. The app says so on every economic screen. A production economy needs a backed provider, custody and legal support.
Install the new APK over the old one. The version code increases and your keys stay. Keep the encrypted backup you made during onboarding.
It is the honest path while the app is not in a store: one signed package, a public checksum, and source you can build yourself. A store listing may come later; it is not a promise.