Secretless record
Sharing another connection never creates another secret to rotate.
Provider resource, environment, policy, and revision travel with the workspace connection. A long-lived database secret does not.
Open source · Alpha · Local execution
An Agent can ignore a system prompt. It cannot ignore authority. DopeDB pins every Agent to one connection at one revision, and a write runs only as the exact payload a human approved.
Personal Workspace needs no account · macOS and Windows · MIT licensed
Shared accessTeam workspace
billing-prod · revision 12
Connection identity + policy · no password
Member access
Individual credential
OS store or short-lived managed lease
Agent session
Codex · pinned
Workspace + account + revision + process
Local execution
PostgreSQL · production
Database traffic never crosses the workspace service
01 / Shared access
One shared account makes every audit entry look like the same person. DopeDB gives the team what the database is and leaves how to open it with each member.
Secretless record
Provider resource, environment, policy, and revision travel with the workspace connection. A long-lived database secret does not.
Member-specific access
Bind a credential in the member's OS store or issue a least-privilege, expiring managed credential for a supported provider.
Connection-pinned Agent
Official Codex and Claude sessions are launched against one workspace, account, connection revision, process, and local policy.
02 / Desktop boundary
DopeDB is not a database proxy. We know who may reach what; credentials, queries, results, cancellation, and rollback all happen on your machine. The only results that leave it are the bounded fragments a person reviewed and shared. With a connection already synchronized, our service going down does not stop your database work.
Enforced, not prompted
Authority, approval, and recovery are not promises the Agent keeps for you. They are bound to the operation itself, and the handles a human needs stay on screen.
Workspace role, connection grant, database privilege, revision, and local policy must agree.
Writes and DDL become immutable proposals. The Agent cannot approve its own payload.
Observe active work, cancel execution, roll back a supported transaction, and inspect the receipt.
03 / Exact operation
When what is allowed and what can be undone are settled in advance, nobody has to confirm every step. Stop only the dangerous ones.
BOUNDARY / OPERATION 0194
workspace team / production
connection billing@revision-12
member grant use + write
agent codex / process verified
PROPOSED WRITE
UPDATE customers
SET plan = 'pro'
WHERE id = 1842;
classification write
approval exact payload required
recovery manual transaction rollback
receipt pending human decisionCreate a secretless workspace definition with one verified target.
Bind a local credential or receive a member-specific managed lease.
Start the official adapter against that exact connection revision.
Review exact writes, stop work, roll back, and retain the result trail.
Before you trust it
No. The workspace service coordinates membership, connection metadata, policy, provider resources, revisions, and collaboration audit. Database traffic continues to run from your Desktop.
No. Member-local credentials remain in that member's OS store. Supported managed access returns an expiring member-specific credential and does not persist the issued secret.
No. Risky SQL becomes an immutable proposal. A human approves the exact payload in Desktop before the operation can proceed.
No. An already synchronized connection with your own credential keeps working, and Personal Workspace never needed an account. New managed credentials and membership or policy changes wait until the service is back.
It is still an alpha. Verify the supported provider and recovery scope, use least-privilege database roles, and validate your workflow before it touches production data.
Open-source alpha
Personal Workspace runs without signing in. Sign in only when you want team sharing or managed provider access.
Building from source needs Rust 1.94+ · Node.js 24 · pnpm 11.17.0.
Choose a build · this browser will mark the best match
For releases published before Developer ID notarization, confirm the file came from GitHub Releases, then use System Settings → Privacy & Security → Open Anyway.
The installer is not code-signed yet. Confirm the file came from GitHub Releases, then choose More info → Run anyway.
Product evidence