Save a thread to a doc. Spin up a workspace from a prompt. Drop rows into a table without leaving ChatGPT. Every move lands as a card in the chat, not a paragraph you scroll back to find.
Settings → Apps → Advanced → toggle Developer mode.
Settings → Apps → Create app. Drop in chatgpt-app.trydock.ai/sse, pick OAuth.
Sign into Dock, click Approve. The app lives in your chat drawer.
Five user-shaped tools. Inline widgets. Confirm cards before any write.
Save a chat from ChatGPT. Pick it up in Claude Code, Cursor, Windsurf. Dock is connective tissue, not a chatbot.
workspaces:read workspaces:write rows:write doc:write. You sign in as yourself; the app acts under your identity. Audit logs in Dock attribute every write to your Dock user, not to a shared service account.