Vantage is a private dashboard for the data that runs your business. Stripe revenue, project status, calendar, books — pulled into one view, encrypted on your device. The server stores ciphertext blobs and nothing else. We literally can't read your data.
One window for the metrics you check daily. Built for operators running small businesses who want their data consolidated without handing it to a SaaS vendor.
Every record is encrypted on your device before it leaves. The hub sees opaque blobs keyed by an anonymous routing ID. No master key on the server, no admin override, no read access.
Pull the same encrypted state on your laptop, desktop, and (eventually) phone. Each device decrypts locally with your key. Lose a device and you revoke its access, not the data.
Stripe, Plane, Google Workspace, Wave / QuickBooks. Read-only OAuth on your side; ingestion runs in the desktop app, not in our cloud. Add a connector by writing one.
The hub is a small Python service with one Postgres dependency. Run it on your own VPS or use ours. Either way the encryption model is identical — the hub never holds the key.
The desktop app talks to your hub and your data sources. That's it. No third-party scripts, no telemetry, no “anonymous usage stats” phoning home.
Server, desktop app, and connectors are all readable on forgejo.seglamater.app. Audit the crypto. Audit the network behaviour. Bring your own build if you want.
Three actors: your devices (the only place plaintext exists), the hub (a dumb blob store), and your data sources (Stripe etc., each accessed by the desktop app via OAuth).
Authenticate via SSO at auth.seglamater.app to provision your
account on a Vantage hub. The hub mints a routing ID — a random
UUID it uses to file your blobs. Your email never leaves the auth tier;
the hub side stores only the routing ID and a quota tier.
The desktop app derives a long-lived encryption key from a passphrase you set. The key never leaves the device. Want multi-device? Sync it manually (export / import) or use a password manager — your call. We never see it.
The desktop app holds your Stripe / Plane / Google OAuth tokens. It hits those APIs from your machine, normalizes the data, and encrypts records locally before sync.
Encrypted records go to POST /u/<routing_id>/blob.
The hub stores them by SHA-256 with a TTL based on your tier.
On another device you GET the same prefix back, decrypt
with the same key, render the dashboard. The hub never holds the
key and can't run the decryption.
What's wired today. Connectors are first-class — adding one is a small Python package, not a fork of the desktop app.
Vantage is in closed beta while we shake the connectors out. If you run a small business and want to try it, email info@seglamater.com with a sentence about your stack and we'll get back to you with a download link and onboarding doc.
Request beta access