Reference
What’s new
Recent Deska desktop releases, newest first, with what each one changed and where to read more. The same notes appear in the app after an update. The Deska mobile app is also available, as an iOS beta on TestFlight and an Android APK, introduced with the 1.4.0 release.
Large desks keep their work while you pan (next desktop update, 25 October 2026)
Large desks pan more smoothly, and panels revealed after a long pan appear solid immediately. Off-screen panels keep their work and return without reloading. Moving around the canvas.
The Inbox says where each conversation started (next desktop update, 25 October 2026)
The source filter now reads Created in Deska, Created outside Deska or All conversations, so you can tell supervised tasks from conversations started in a terminal. Agent threads.
Dex reads your database structure (next desktop update, 22 October 2026)
Ask Dex which tables a connection you opened in Database has, or what a table looks like, and it lists them with the engine’s approximate row counts or describes any table’s columns, keys, indexes and triggers. It reads the structure only, of connections you opened in that run, and never opens one itself: never a row, a server’s address, a user name or a password. Column defaults and check constraints come as the server writes them, values included, and what Dex reads goes to your agent’s provider like the rest of the conversation.
Shell-launched agents stay visible (next desktop update, 24 October 2026)
On macOS and Linux, Claude Code and Codex tasks count independently launched coding agents belonging to their conversation. The count opens the agent list, and the task stays active after its coordinator finishes while those workers continue. You can send another message or stop the detected workers. Agent threads.
Editing shortcuts follow the text cursor (next desktop update, 23 October 2026)
Copy, cut, paste, undo and redo work in panel text fields, including detached windows. Undo stays in the field while you are editing, even if a terminal is selected on the canvas or the field has nothing left to undo. Click the canvas to return to its history. The Edit menu follows the same rule. Editing shortcuts.
A diagram of how your query runs (next desktop update, 24 October 2026)
A plan icon in the Database toolbar opens a diagram of how the engine runs your SELECT, with the time of each step. The plan is measured by running the query in a separate read-only session; past the timeout it shows the estimated plan and says so. Up to five findings under it name what to look at first.
Saved database diagrams (next desktop update, 22 October 2026)
Create named diagrams in Database by choosing tables. They appear progressively with their real foreign-key connections. Move tables, zoom and expand columns to inspect types. Diagrams stay in the workspace when their tabs close; they never edit the database schema.
Sticky notes show where you type (next desktop update, 23 October 2026)
A sticky note hid its own text cursor: on every paper color the caret stayed invisible until it moved, the empty prompt was too light to read, and so were a checklist’s finished tasks. The caret now shows while you type, the prompt and done tasks are darker on all five paper colors in dark and light, and the note’s buttons are bigger, always at full strength instead of fading until you point at them, and show a ring when you reach them with the keyboard. The quick note card and the checklist share the note’s editor, so they get the same fixes. Sticky notes.
Deska shows in your Discord status (next desktop update, 23 October 2026)
With the Discord app open on the same computer, your Discord status now says Playing Deska while Deska is open, with its logo, how long it has been open and how many agents are working, plus a Get Deska button for your friends. It goes from Deska to the Discord app on your computer, never through Deska’s servers, and it never names your project unless you turn on Show the project name. Both switches are in Settings → Privacy → Discord. Discord status.
The File Explorer takes Backspace back (next desktop update, 23 October 2026)
Pressing Backspace in the File Explorer closed the whole panel, because the chord belonged to the canvas. The explorer now owns its keys: Backspace and Alt+Up go up a folder (on the Mac, where Cmd+Up is the convention, a plain Backspace is left alone), Alt+Left and Alt+Right walk back and forward, Cmd/Ctrl+A selects the files instead of every panel on the canvas, and Cmd/Ctrl+Backspace asks to delete the selected files behind a confirmation. The keyboard stays in the explorer after you open a folder, and a file the folder no longer shows — filtered out, hidden, or in a folder you left — is never offered for deletion. Shortcuts.
The File Explorer is easier to see and to reach into (next desktop update, 23 October 2026)
Nothing in the explorer showed keyboard focus, its icon buttons were 22px, and a screen reader heard none of its sort state. Every control now draws a ring when you reach it with the keyboard, the row the cursor stands on carries its own ring, buttons, path crumbs and column headers are at least 24px, and rows read by file name and Git state. Each sort button says its column and direction (Name, sorted ascending), the folder path is labelled, back and forward show Ctrl on Windows and Linux instead of the Mac glyph, and a narrow explorer can switch between Icons, List and Columns from its options menu. The File Explorer.
Project tools shows each tool’s name and stays in place (next desktop update, 23 October 2026)
Folded, Project tools was a column of unnamed icons at the right edge: you had to click one to learn what it was, and opening a page moved the list away from where you had clicked. It is now one rail at the top of the right edge, under the window’s top right buttons. Every tool shows its name and, when there is one, a live fact: 2 need you or 3 running on the Inbox, Changes to commit or 3 to push on Source Control, Failing, Running or Passing on Checks. Opening a tool leaves the rail where it is and slides the page out to its left. Pages you opened gather under Open, the two most recent by name and the rest behind N more, which opens on a click; pointing at a row only explains it. The Inbox, Checks and Explorer icons now match their names, and Icons only in the rail’s head keeps the narrow version, folded and open. The notebook.
Dex lists the skills you have (next desktop update, 22 October 2026)
Ask Dex “what skills do I have installed?” and it lists them: the same list as Installed in the Marketplace, with the skills every project gets, each open project’s own, and the agents that use each one. Until now Dex could not see your skills and answered that you had none. Its answer ends in a chip that opens that list, and naming another of your computers reads what that one has. When Dex has no way to see something, it now says so instead of answering that there is none. Dex.
Dex’s model downloads by itself (next desktop update, 22 October 2026)
The model that lets Dex find the right panel in milliseconds no longer waits for you to say yes: Deska downloads it the first time it opens, and on a computer that already had Deska, right after this update. The first run no longer asks about it, and the offer above Dex is gone. It is now 30 MB instead of 111 MB, from Deska’s own server. The status over Dex still shows how far it is, and Dex keeps answering meanwhile. Settings → Dex → Panel search removes it if you do not want it. Dex.
Subagents you can open on the phone (next desktop update, 22 October 2026)
On the phone, a task’s subagents, its plan, its changes and its pull request leave the end of the conversation for a row of chips above the message box, so eight subagents no longer take the whole screen. Subagents lists the latest turn’s, each with what it is doing or what it found; tap one for what it returned, the steps it took and the instructions it was given, with Copy and Ask about this. Codex subagents now go by the name the agent gave them instead of agent, on the desktop too. Opening a subagent needs this update on the computer; with an older one the phone lists them and says so. Remote access.
A clearer Marketplace, a People leaderboard and theme categories (next desktop update, 22 October 2026)
People opens on the leaderboard: the first three stand on a podium, your own place, value and token switch sit together at the top, and an empty period offers a longer one or Everyone, which now shows each person as a card with what they publish and their accounts. Skills, Bundles, Panels and Themes share one layout: a category menu that says what each category holds and how many items it has, orders with icons, skills in one list and bundles, panels and themes as cards, with one vote button everywhere.
Themes have categories (Anime and manga, Nature, City and more): pick one when you use Share my look, filter by it, and search themes by name or author. On deska.dev, a bar under the site menu holds the sections and one search that starts in the section you are in and suggests results as you type. The Marketplace.
Dex reaches Extras and Project tools (next desktop update, 22 October 2026)
Dex saw the panels on your canvas but not the two places beside it. Asked to close everything about a community panel, it closed the panel and then said it could not touch that panel’s row still standing in Extras. Dex now sees every row of Extras and every page of Project tools at the right edge. It can open Extras on a row, press a community panel’s control there, hide that row when you want it gone or bring it back, and open, fold or pin Project tools pages. Hiding a row keeps the panel installed; Dex removes one only when you ask. Dex.
A long task’s reply keeps its Copy button (next desktop update, 22 October 2026)
A task that ran for a long time could finish without the Copy button under its reply, on your phone and in the task’s chat. Deska reads a task’s most recent history first, and when a task was longer than that, its end was there but not its start, so the reply read as if it were still being written. The end now counts on its own: the finished reply gets its Copy, and its header says Worked without a time, because the only time it could measure would be too short. The next phone app shows the Copy for a computer still on an older Deska too. Inside a thread.
Settings opens smoothly on a busy desk (next desktop update, 22 October 2026)
Opening or closing Settings no longer makes every conversation and panel recalculate its appearance. This removes a brief freeze that grew with the number of panels on your desk. Your panels stay open underneath. Settings.
A Database panel for PostgreSQL, MySQL and SQLite (next desktop update, 22 October 2026)
- A Database card in the Library’s Core section opens a panel with a table tree and a SQL editor, connected to PostgreSQL, MySQL or a SQLite file.
- New connection fills itself from a pasted connection string, offers the databases it finds on this computer, and runs Test connection before you save.
- Saved passwords are encrypted with your system’s store. Where the system has none, the password is kept in memory for that run and asked for again after a restart. A server on another computer always uses SSL.
- Every connection starts read only. Turning writing on asks first, and a statement that drops, empties or rewrites a whole table waits until you type its name.
- SQL tabs come back after a restart with the statement you were writing in each. Results do not, so a restored tab runs again when you ask.
- Table tabs show columns, keys, indexes, triggers and DDL, and results export to CSV or JSON. The Database panel
Dex says which agent it is starting (next desktop update, 21 October 2026)
- When your question has to wait for the agent to start, Dex names it: the bar reads Starting Claude Code… until the agent is up or your chain moves on to another one, instead of sitting silent.
- If the next agent in your chain is Claude Code and the first one is slow to start, Dex starts it alongside so a fallback doesn’t wait. It needs Background work on, and an agent set to ask first is never started early.
A task’s work folds into one line you can open (next desktop update, 19 October 2026)
Everything the agent did in a stretch of work now reads as a single row, the way a chat with Claude reads. While it is working, that row shows only the step in flight, at the end of the stretch, with a shimmer over it. When the stretch is over, the row says what it cost: Thought 12 times, searched 3 times, called 24 tools; a single thought reads Thought once. A call that failed, or that a permission gate refused, is named on that same row, so a rough stretch says why it was rough, and opening the block tags that step Failed or Denied. Click it and the block opens with every step inside, each one with its own command, file or search. Plans print before the block. The agent’s prose never folds, and neither does anything that answers you: its questions, Keep asking, approvals, cards with a button, and the reply to a command typed mid-turn. Plans, subagents and the pictures the agent looked at stay outside the work block: while the turn runs they show without a click, and when it ends they fold with it behind Worked for…. In a subagent’s own window the block starts open, because that window exists to show its steps. Inside a thread.
The project card in Agents names its project (next desktop update, 21 October 2026)
At the bottom of Settings, Agents, the card that picks an agent and a model for a project is now called Agent and model for this project. It says it applies only to the project open now, and shows that project by name with its folder. Pressing the project opens Your workspaces, where you switch to another one; before, the card showed only a folder path and could read like a projects folder you had chosen for good. Settings.
Hermes lists its models before the first task (next desktop update, 20 October 2026)
- The model picker of a Hermes connection is filled from the start: Deska asks Hermes for its models in a session it closes again right after, and every provider you have set up shows its models, grouped by provider. It asks again every 15 minutes while Deska is open. Before, the list arrived with the first task and the picker said Models appear after the first task until then, which is still what it says if Hermes can’t answer, signed out for one.
- Nothing is left behind by that question: Hermes keeps no session for it, so its own history is exactly as it was, and the default model configured in
config.yamlstays unchanged.
Dex asks you to choose from a card (next desktop update, 21 October 2026)
When Dex needs you to pick between options, it now shows the choice as a card you answer with the keyboard, instead of writing the question in its reply. Ask Dex to ask you something and the card appears with the options, and the option you pick is the one Dex acts on.
Dex answers what is running without checking again (next desktop update, 20 October 2026)
Ask Dex whether something is running, which agents are waiting for you, or what an agent printed, and it answers from your desk in one go.
- Every question now carries a short summary of the running agents (including the ones waiting for your approval or an answer), the open terminals and what each one is doing.
- The panel you are looking at travels with its last lines while the panel index is on, so a question about an error or a message is answered without reading the panel again.
- Secrets and home folder names are removed from that text before it reaches the agent.
Animated image backgrounds stay smooth (next desktop update, 21 October 2026)
An animated GIF, WebP or PNG behind the desk now turns glass surfaces solid, as a video background already does: blurring a picture that moves made the graphics card redraw every glass surface on every frame. Deska reads the file itself to tell, so a still PNG or WebP keeps its glass, and the background looks the same as before. Appearance settings.
A computer’s page opens on its places (next phone update, 20 October 2026)
- On the phone and app.deska.dev, a computer’s page opens on a grid: Tasks, Panels, Agents, GitHub, Skills, MCP servers and Usage left, each with its state in words and an amber dot on what is left to connect.
- The new MCP servers screen lists each agent’s MCP servers on that computer and which ones need a sign-in. Your desktop and your Deska Cloud box answer it after their next update.
- While a Deska Cloud box wakes, Dex sits up in his cloud as it starts, and the three stages read as one bar. A desktop that is off shows Dex asleep at his laptop. A computer’s page on your phone
What a Dex turn is, said where the limit shows (next desktop update, 20 October 2026)
- When the free plan reaches its five Dex turns for the day, the message now says what a turn is: one message you send Dex, however much he does to answer it, and that the five come back at midnight.
- The pricing page explains the unit under Dex turns per day and answers What is a Dex turn? in its questions. What a Dex turn is
Browser profiles: two accounts on the same site, side by side (next desktop update, 20 October 2026)
- Browser panels have profiles. Panels in the same profile share their sign-ins, and a panel in another profile can be signed in to a different account on the same site.
- The person button in the address bar, left of ⋯, shows which profile the page is in. Pick another profile in its menu and the page opens again in it, at the same address.
- New profile… asks for a name, moves the panel there and opens its sign-in list, to import another browser profile into it or start empty.
- Importing sign-ins moved from the ⋯ menu to the profile menu, as Import sign-ins into…, and only replaces the cookies of the profile you are in.
- A link opened from a page stays in its profile, and a new browser opens in the profile its project used last. Manage profiles… renames and deletes them. Browser & widgets
Antigravity: separate Windows accounts get a terminal, and Usage left reads the real limits (next desktop update, 20 October 2026)
- A separate Antigravity account on Windows now runs the native
agy, like on macOS and Linux, so it opens in a terminal of its own. Accounts added before keep their sign-in. Separate accounts - Usage left shows Antigravity’s real Gemini allowance. Before, the Gemini bar stayed full even after the week’s limit was spent.
- Usage left shows Antigravity on Windows, for the computer’s own sign-in and for every separate account.
- Antigravity’s five hour limits show as sessions with when they refill, and the Gemini 4 Argon week shows for the accounts that have one. Usage left
- The Google AI Plus plan reads Plus instead of Free.
- Signing in to Antigravity on Windows opens Google’s whole sign-in page. Before, the address was cut short and Google answered with an Error 400.
- Signing out of a separate Antigravity account also removes its saved login file, so it stays signed out.
Color picker: type a hex color and save it (next desktop update, 20 October 2026)
- The hex field takes a color typed one key at a time. Before, three digits turned into six while you typed, so a color like
605a54could not be written and deleted digits came back. - Every color picker has Save and Cancel. Enter in the hex field saves; Cancel or Escape puts back the color you started from.
- The chip beside the hex field shows the color you started from next to the new one. Appearance
Adding an agent asks two things first (next desktop update, 20 October 2026)
- Add agent asks for a name and an account before it adds anything, and nothing is added until you press Add agent.
- A new agent gets a new account that starts signed out. Reusing the account this computer already signed in is a choice you make, Same account as.
- The new agent’s card opens on just its sign-in, with All settings for the model, checks and everything else. Separate accounts
The File Explorer opens at full size (next desktop update, 20 October 2026)
Opening a folder of files lays out the File Explorer wide enough to show Favorites, Projects and Locations beside the files, also when it stands beside a preview. Before, it opened at 360 pixels and folded the sidebar away.
Plain folders read cleanly on the workspace overview (next desktop update, 19 October 2026)
- A folder that is not a git repository shows its canvas map on Your workspaces, without a branch row, the folder’s name repeated or not loaded.
- A repository with one checkout names its branch beside the panel count (on main) and lists checkouts only once it has two or more.
- The panel count counts the panels you opened, not the pages every project comes with, and opens a list of them.
- The header counts worktrees beyond each project’s own folder and opens them.
- The overview reads repositories you have not visited since launch, so their cards say their branch.
Leaderboard periods move with you (next app and server updates, 19 October 2026)
On desktop, phone and web, the leaderboard compares the last 24 hours, 7 days or 30 days, counted back from now. Computers on Deska 1.37 and earlier send no times, so they count whole days. The updated desktop syncs recorded usage times from retained logs, and from then on older totals without a time remain on the annual graph only; agents that only keep session totals use the time new usage is observed.
Claude Code, Codex, OpenCode, Cursor and Antigravity, checked against the real agents (next desktop update, 19 October 2026)
Each of the five ran real tasks through Deska, as a task, from a phone and with a second account, and these changed:
- All agents: after Deska restarts, a task’s next reply shows under your new message instead of over an earlier one. A message sent right after you change how much a task may do runs under the new setting. A file you attach is read without a card asking to read it. Tasks started at once each keep the model chosen for them. An answered approval shows once.
- Accounts: a task on an account that never signed in offers Sign in instead of failing on its models. A second OpenCode account works on OpenCode 1.19 and newer. A separate Claude Code account starts signed out even when your shell sets
ANTHROPIC_API_KEY, and Claude Code’s sign in opens directly instead of a chat that sends “login”. - Terminals: approvals and folder-trust questions from these agents show as needing you, with their options, and Dex can answer them. A Codex terminal reads as waiting when it asks, resumes after a restart, and its Full auto launch starts again.
- Claude Code shows its thinking again, tool steps show what the command printed, Stop closes a card that was still waiting, and Always allow this session no longer writes a rule into your project.
- Codex asks its questions as cards, leaves plan mode after a restart so Implement works, runs plan turns at the effort you picked and shows its thinking. Dex on Codex keeps its instructions with the conversation instead of adding them again after every restart.
- OpenCode replies appear as they are written, Stop ends a task at once and the next message gets its own answer, and several tasks started together all start.
- Cursor no longer leaves a model you picked as your Cursor default, which on a free plan made every later task fail.
- Antigravity reads, edits and opens attached images again on agy 1.4 without asking about every read, keeps Allow for this session, no longer leaves an extra Deska process after each turn, and uninstalling Deska no longer stops your own
agyfrom running tools.
Kimi Code, Mistral Vibe, Hermes and Pi, checked against the real agents (next desktop update, 19 October 2026)
Each of the four ran real tasks through Deska, with two accounts at once, and these changed:
- Kimi Code runs the commands you approve; before, Kimi read every approval as a refusal. Its tasks list the models in Kimi’s own configuration, offer the thinking switch for the Kimi models that can think, count the tokens they use, follow the runtime mode you pick, and Dex on Kimi Code changes nothing with Kimi’s own tools.
- Separate accounts for Pi and Kimi Code, as for the other agents. The first separate Hermes account on a computer can sign in and run tasks, and a Mistral Vibe account on a provider of its own reads as signed in. A separate Hermes account no longer borrows this computer’s GitHub Copilot or Claude Code sign-in.
- Approval cards from Mistral Vibe and Kimi Code name the command or file they ask about, and for this session covers that one command only.
- Dex can use Deska’s own tools again on Mistral Vibe and Kimi Code.
- Dex on Kimi Code, Mistral Vibe or Pi answers when you ask again right after stopping it, instead of failing. After you stop a Hermes, Kimi Code, Mistral Vibe or Pi task, the next message no longer runs the stopped request again.
- Hermes takes images, its chat no longer fills with its own routine warnings, it reads as signed in only when its settings name a provider it can use, and Sign out on a separate Hermes account that uses an API key signs it out. Connect in terminal for Hermes offers every provider Hermes supports instead of only Nous Portal. A Pi task set to a model Pi no longer has runs on Pi’s default and says so, and keeps the thinking level you picked on any model.
- Mistral Vibe tasks on one account each keep their own model, a task on Default runs on your own Vibe model, and Vibe’s default comes back when they stop. The model picker of Kimi Code and Mistral Vibe marks your own default. A message waiting in Up next behind a stopped Hermes task is sent instead of failing, and Stop ends a Pi task that is waiting on a question from one of its extensions. A Kimi Code task whose provider keeps failing ends with the provider’s reason instead of an empty or cut-off reply. Hermes, Kimi Code, Mistral Vibe and Pi say when they retry a provider that fails, Kimi Code, Mistral Vibe and Pi show only the retried answer, and a refusal such as an account out of credits reads as a sentence. Steer works on Hermes: a message sent while it works goes into the running turn. Hermes’
/retrysends your last message again and its/newclears the conversation Hermes remembers, as its own error messages suggest. The agents’ own commands, such as/helpor/compact, work in Plan and right after a Stop, and a Pi task’s/menu lists your Pi prompt templates, skills and extension commands. Compacting by hand shows the compaction divider: Pi’s/compact, Mistral Vibe’s/compactand Hermes’/compress, and the divider says whether you or the agent compacted. A new task’s/menu offers the agent’s commands as soon as a task of it has run, and with two accounts of one agent it lists only the account’s own. Pi tasks can run in Supervised and Auto-accept edits: Pi itself never asks, so Deska asks before its commands and edits with an approval card. Removing a separate Mistral Vibe account and its data deletes its folder instead of failing, and Vibe’s error traces no longer reach the chat. - A key the provider refuses, or an account that never signed in, offers Sign in on Hermes, Kimi Code and Mistral Vibe tasks, and their / menu lists each agent’s own commands and skills once a task runs.
- When Kimi Code, Mistral Vibe or Pi compacts a long task’s context, the chat shows one compaction divider, instead of Kimi’s status text inside the reply, a Vibe tool step or two Pi dividers, and a Pi compaction that fails says so.
- Plan works on Hermes, Kimi Code, Mistral Vibe and Pi. Before, a Plan turn on them ran as a normal turn and could change your files; now it reads, proposes a plan, and Implement carries it out. Hermes still runs ordinary commands without asking, in Plan too.
- Kimi Code and Mistral Vibe ask their questions as question cards, several at once and multiple choice too. Before, Kimi’s read as an approval whose Allow picked its first choice for you, and Vibe could not ask.
Videos a task makes open on your phone (next desktop and mobile updates, 19 October 2026)
When a task renders a video or a recording and names it in its reply, even as ~/Downloads/demo.mp4 outside the project, the file is a chip with a play symbol. On the phone it comes over from your computer with its progress shown, plays full screen, and Save or share saves it to your phone under its own name or opens it in another app, up to 100 MB. On the desktop it plays beside the task at any size. Files outside the task folder open only when their bytes show they are media. Files shared in replies.
A command’s exit code no longer reads as a failure on the phone (next mobile update, 19 October 2026)
When a command your agent runs returns a non-zero code, such as a search that finds nothing, the phone shows that code beside the step (exit 1) and no longer counts it as failed. Steps that fail or that you deny are still counted in red.
Hold a sent message for its options (next mobile update, 19 October 2026)
Hold a message you sent to copy its text or choose Edit in a copy. The pencil below each message is gone. Editing still opens a draft in another conversation and keeps the current files.
Add a panel’s screenshots from Submit for review (next desktop update, 19 October 2026)
A panel with no screenshots used to leave Submit for review greyed out with the reason further up the page. Now its screenshots grid starts with an Add screenshots tile: choose images, drop them on it or paste one you copied, and Deska saves them in the folder’s screenshots/ for you. Open in Finder opens that folder, the button says what is missing beside it, and pressing it takes you to the screenshots. Screenshots a submission carries.
Video backgrounds stay smooth (next desktop update, 18 October 2026)
A video background, your own or one from a Marketplace theme, now plays straight from disk instead of being loaded into memory first, so switching tasks, worktrees and projects stays quick with a large video behind the desk. While a video background is on, glass surfaces turn solid, as with Reduced effects: blurring a moving picture made the graphics card redraw every glass surface on every frame. On Windows, Deska also checks the Antigravity sign-in, an expired usage meter and idle Git folders less often while you work in another app. Appearance settings.
Pi, Hermes, Mistral Vibe and Kimi Code run as tasks (next desktop update, 18 October 2026)
Four more coding agents run as tasks beside Claude Code, Codex, OpenCode, Cursor and Antigravity: Pi, Hermes, Mistral Vibe and Kimi Code. Add one with the + at the end of the agent picker or from the Panel Library, connect it in its own terminal, and its tasks get the transcript, the Inbox and your phone like the others. The phone’s Add agent offers all nine, and Marketplace skills install for them too. Each one has its own limits: Pi never asks for permission, so its tasks have no modes; Hermes and Mistral Vibe list their models once the first task has run, and keep separate accounts; Kimi Code lists no models yet; Pi and Kimi Code keep one account per computer. A Deska Cloud box does not come with them.
Muse Code is recognized in a terminal (next desktop update, 18 October 2026)
Run Meta’s Muse Code (muse) in a Deska terminal and the tab shows its badge and whether it is working, waiting on you or done, with notifications on the desk and your phone. It runs in a terminal only, and Deska does not install it. Every other agent, in a terminal.
Select text in any window, and edit a file from its task (next desktop update, 18 October 2026)
Text in a window on the canvas, such as a task’s transcript or a file it shows, can now be selected and copied, and dragging, resizing or panning never leaves a selection behind. A text file from the project that opens beside a task offers Edit: change it in place and Save it, or press Cmd/CtrlS. A file Deska cannot write back exactly as it was has no Edit, and the window says why. Cancel, Esc and closing the window ask before a changed draft is dropped, and a file that changed on disk in the meantime is never overwritten without asking. A copy Deska kept with the task stays read-only. Copying your own message now says Copied. Read more.
A window of its own saves and shows its task (next desktop update, 18 October 2026)
An editor in a window of its own now saves with Cmd/CtrlS, and a subagent you pop out of a task into its own window shows what it did instead of saying the task is gone.
Dex answers sooner on Claude Code (next desktop update, 18 October 2026)
When Dex answers with Claude Code and you have not picked its model, it now uses Haiku, Claude’s fastest family, instead of Sonnet. If your account refuses Haiku, Dex switches to Sonnet and remembers it for that connection. New tasks keep Sonnet, and a model you chose for Dex stays. Dex on any other agent is unchanged. Choosing a model.
One settings chip names what the next turn runs with (next desktop update, 18 October 2026)
Build and Plan moved into the composer’s settings chip, which now names its settings with an icon each: the permission (Full access, Supervised), Build or Plan, and the thinking level and fast mode while there is room. The three dots are gone. When the panel is narrow or Start & new needs the space, the chip drops its least important words instead of pushing the buttons onto a second line; the permission and an armed Plan always stay. Pick Plan in the chip’s menu or press ShiftTab. Start your first task.
Connect an agent from its own card (next desktop update, 18 October 2026)
Connect account no longer opens a terminal behind Settings. For Claude Code, Codex, OpenCode, Cursor and Antigravity the agent’s card shows the code, the page to open and, when the agent asks, a field to paste into, and it updates by itself once the account is connected, even after you close Settings. Agents that ask their own questions (Pi, Hermes, Mistral Vibe, Kimi Code) read Connect in terminal: Settings closes and their terminal opens in front, ready to type in, and Open in terminal after a failed install does the same. Refresh on the card is now Check again. Read more.
Task warnings say what happened in your language (next desktop update, 18 October 2026)
Warnings in a task now name the cause in plain words, in the app’s language: which plan limit is running out and when it renews, a retry and its attempt, or a Stop hook such as /goal that kept the agent going until Claude Code ended the turn. Press the loop warning to read Claude Code’s original message. Long warnings wrap under their label like a sentence instead of a narrow column.
A smaller Update Center (next desktop update, 18 October 2026)
The Update Center keeps each tool, its new version and Update together in a compact row. Press the tool name for installed-version details and its settings. The header stays in place as updates finish, and long lists scroll without covering the desk.
Continue a task with another agent (next app update, 18 October 2026)
A started task’s picker lets you choose another agent or account and open a copy. Editing a message also lets you change models: earlier history is imported and your edit opens as a draft. A short notice explains that the first send uses tokens. The original conversation and current files stay intact. Available on desktop and phone with an updated host.
Find resources by category (next app update, 18 October 2026)
Marketplace combines categories, search and ordering in Skills, Bundles and Panels. People opens the directory with a separate leaderboard, trophy and medals. On your phone, the Marketplace entrance has a visible name. Desktop shelves now share a compact heading and filter row, with explanations behind the information button. On desktop, Make a bundle opens a small sign-in dialog when you are signed out. Finish signing in to continue to the editor, or cancel to keep browsing with your filters intact.
Choose every part of your palette (next desktop update, 18 October 2026)
Appearance now offers custom colors for windows, islands, menus, borders, text and states, alongside the accent. Preview changes live, reset individual colors and share the whole palette with Share my look. Existing themes still work. Customize your appearance.
Continue from purchase to your first task (next app update, 18 October 2026)
Pro and Cloud now lead to a next step after payment, with setup you can return to. Pro helps you use your own computer; Cloud checks the included computer and offers recovery if it is not available yet. The account page checks payment confirmation and opens Deska to continue. A first-task action prepares an editable prompt for you to send, using an agent on the chosen computer. When OpenCode offers free models, you can try them before connecting another agent; GitHub, microphone access and notifications are optional. Read the post-purchase steps.
Today’s token activity refreshes sooner (next desktop update, 18 October 2026)
Token activity now checks for changes about every ten minutes while Deska runs, instead of waiting six hours. The People leaderboard refreshes while open and when you return to the app, and drops yesterday’s figures when the UTC date changes. Marketplace activity.
The reasoning level you pick stays (next desktop update, 18 October 2026)
A new task opens on the reasoning level you last picked for that agent, instead of going back to Default. Switching to a model without that level and back, starting a task on such a model, or changing another setting on a running task no longer resets it. Only picking another level changes it. Read more.
An agent Dex cannot find offers Install, and failed turns stop counting (next desktop update, 18 October 2026)
In Settings → Dex, under Who answers, an agent that is not on this computer now offers Install and Check again, and shows the install’s progress in its row, instead of an error where the model goes. On macOS and Linux, Check again asks your shell for its PATH again, so an agent you installed from a terminal shows up without restarting Deska. On the free plan, a Dex turn that fails before Dex answers or does anything no longer counts toward the five a day. Read more.
Agents install and update in the background, Node.js included (next desktop update, 18 October 2026)
Install and Update no longer open a terminal behind the window you are in. The agent’s card shows what runs, the download, a clock and the installer’s last line, with Details and Cancel, and keeps going if you close the page (the Update Center shows it, and a notification says when it ends). An agent that needs npm on a computer without Node.js asks first and installs both. A failed install says why in words, with Try again and Open in terminal. The same goes for first run, the Panel Library, the Update Center and installing Git or the GitHub CLI. A Claude Code installed with Anthropic’s own installer now updates with claude update. Read more.
Newest models first in the model picker (next desktop update, 17 October 2026)
In Claude Code, Codex, Antigravity, Kimi Code and Mistral Vibe the model picker now lists the newest models first: Opus 5.5, Sonnet 5.5 and Haiku 5.5 come before Fable 5.1, and GPT-6.1 Sol before GPT-6 Astra. At the same version the more capable family still leads. Cursor, OpenCode, Pi and Hermes keep each maker’s families together, and the default model keeps its place. Your phone shows the same order once the computer is updated. Read more.
More agents in token activity (next desktop update, 17 October 2026)
Profile activity now also counts Pi, Hermes, Vibe, Kimi and Deska’s own background work. Models with a verified list price get an approximate value; the rest say No price. Hermes and Vibe keep only session totals, so the days their tokens land on are approximate. A custom endpoint is listed as Other provider, without its name. Read more.
Counts and names open what they name (next desktop update, 18 October 2026)
When Deska tells you how many of something there are, or names something, you can now press it to see it. Restarting stops 2 working agents in the Update Center and in Settings lists those agents, each one a way to its task, and quitting while agents work lists them too. Closing a workspace or a canvas, removing a worktree or a task, and signing an agent account out name what they stop or lose, with a way to each. In the Marketplace a skill’s maker, a theme’s or panel’s author, a skill’s category and its files open their pages, on the desktop, the phone and deska.dev alike.
Source Control, Checks, the usage lip, tasks and Dex work on another computer (next desktop update, 17 October 2026)
On another computer’s desk (a WSL distro on this PC, and a Deska Cloud box once it updates), Generate now drafts the commit message, Commit & Push and Commit, Push & Pull request run there in one step, the branch shows its pull request, and Amend last works. Before, all four were refused there. The usage lip under Dex shows that computer’s own plans instead of hiding, and a task running there shows its checklist, its subagents, what is up next, the plan it proposed, each tool it used with the result, what each turn changed and its tokens, and you can review it in every scope, revert it to a turn or edit one of its messages there. Its terminals show the agent waiting for you and the dev server ports. Checks reads that computer’s pull request, the title bar shows its branch, and Dex reads its files and panels and types into its terminals instead of this computer’s. A terminal opened there is no longer shown twice. Read more.
Each WSL distro is a computer in Deska (next desktop update, 16 October 2026)
On Windows, every Linux distro you have in WSL now appears as a computer of its own, such as Ubuntu 24.04. Switch to it and its projects, terminals, files, git and tasks run inside Linux, with the agents installed there. It is not on your account: no sign-in, no plan, and it works offline. The first switch sets Deska up inside the distro in a few seconds. Its terminals come back after a restart in the folder they were in, with their agent’s conversation resumed, and a distro WSL stops stays stopped until you use it. A folder picked under Linux in the Windows folder dialog now opens on that distro instead of being read over a network share. Windows on ARM PCs are included. Before, Deska only saw the Windows side. Read more.
Maximize gives a panel the whole window, in desktop 1.36.0 (16 October 2026)
The maximize button on a canvas panel now gives it the whole window: the rest of the canvas, the bars, the sidebars and the Dex bar step aside, still running, and the panel is drawn at full size. Restore puts everything back exactly where it was. Before, it only stretched the panel over the part of the canvas you could see, at the zoom you were on, under the sidebars. Cmd/CtrlShiftEnter does the same from the keyboard, and so does a double click on an empty part of the panel’s title bar. Asked for on our Discord. Read more.
A community panel names one maker everywhere, in desktop 1.36.0 and on deska.dev (16 October 2026)
The question before you install a community panel, its card in your installed panels and its page on deska.dev now name the same person as its page in the Library: the public Deska profile of the account that submitted it. Before, they could show a different name the panel carried, for example from an example it was built on. The Submit page says which name people will see. Read more.
Your own computer is never shown as another one, in desktop 1.36.0 (16 October 2026)
With Remote Access on, opening Marketplace → Installed skills could copy your own workspaces as if they belonged to another computer, until a dialog said that computer was full and came back every few seconds. Deska now never connects to itself, and copies saved that way are removed when it starts. Another computer with more than 10 workspaces shows its first 10 and says so once in your notifications, instead of a dialog.
Signed-in embeds fill their panel, and browser panels keep their page, in desktop 1.35.2 (14 October 2026)
Pages a community panel keeps you signed in to now fill their panel: since desktop 1.33.0 they showed as a thin strip. A browser panel no longer hides its whole page when something inside it fails to load. Google sign-in now works in the sign-in windows that browser panels and embeds open, and any window.open or link to a new window in a signed-in embed opens that window; before, most opened nothing. Panels that keep you signed in to other sites now say so before you install or update them, and an update that shows the same sites keeps you signed in. A panel kept playing from Extras now starts again when its page restarts (after a save, a permission change or an update), instead of stopping. For authors, deska.embed.setMuted silences an embed, and attach follows a slot that content above it moves. Filling the panel, Signing in inside an embed and A player built on an embed.
A window that will not open can now repair itself (next desktop update, 13 October 2026)
Updating to 1.35.0 with a community panel installed could leave Deska on an error screen at every launch: the app had saved a list on your computer that the new version could not read. That is fixed, and so is the shape of the problem. A window that cannot open now shows a screen with real ways out, and a window that fails twice in a row clears the data Deska can rebuild by itself before the next launch. Repair and reopen sets aside everything the window saved on your computer, including your drafts and shortcuts, and keeps a copy of every one of them in a folder you can open from the same screen. Your projects and files are never touched. Read more.
Deska installs Git and the GitHub CLI for you (next desktop update, 13 October 2026)
On a computer without Git or the GitHub CLI, the GitHub row in Tools & accounts used to read Not on this computer with nothing to press. It now names what is missing, and Set up opens three steps: install Git, install the GitHub CLI, sign in to GitHub. On Windows each install runs winget in a terminal on your desk; on a Mac, Git comes from Apple’s own installer and the GitHub CLI from Homebrew; anywhere else the step opens the download page. Source Control without Git offers Install Git, the Finish setting up card gains a Git row, and Clone from GitHub offers Set up GitHub. Each step notices the install by itself, with no restart. Read more.
Starting a task refreshes its model list (next desktop update, 13 October 2026)
Each task you start with Claude Code, Codex, Cursor or OpenCode now refreshes that agent’s model list from the task itself, with no extra process, and any picker already open shows a new model as soon as it appears. A list read under an account you have since signed out of is discarded. Read more.
Community panels ask like phone apps, sign you in with Deska and work with your tasks (next desktop update and web deploy, 13 October 2026)
Installing a community panel now lists each permission with a switch, so you can install it with notifications, links or copying turned off, and change your mind later under Permissions on its page. A panel with a server of its own can sign you in with your Deska account: Deska’s own sheet asks, the panel gets an id that is yours for it only, and your name and email only if you tick them; Panels you signed in to on your account page lets you stop any of them. Some panels offer actions to your coding agents: connect one to a task and that task’s agent can read it or add to it, and Send to task, Deska’s button over the panel, sends what you made there. When panel content enters a task’s turn, Deska switches the task to Supervised until that turn ends, and Keep asking keeps it there afterwards. Read more and Panels connected to a task.
Every account can submit a panel, and Deska reviews each version (next web deploy and desktop update, 13 October 2026)
There is no application to publish any more: any account signed in to Deska can submit a panel with Submit for review in Build a panel. Each version carries 1 to 5 screenshots from a screenshots/ folder beside panel.json and waits for Deska’s review; the answer, with a note when Deska declines, shows under Your panels and on your account page. deska.dev/panels shows each panel’s screenshots, what it can do and when Deska approved it. With "sdk": 4, a panel can sign people in to its server and offer actions to a connected task’s agent. Submitting and review, Sign in with Deska and Panel actions.
Usage left in Settings takes one row (next phone update, 13 October 2026)
Settings on your phone and on app.deska.dev no longer lists every agent account under your name. One Usage left row says how many accounts you have and which one has the least left, its figure in amber when a quarter or less remains and in red when none does, so the plan and the rest of Settings stay in view. Tap it for every account on the computers you own, each opening its windows as before, and pull down there to check again. Usage left.
A second account never replaces the first (next desktop and phone updates, 13 October 2026)
Adding another Codex or Claude Code account in Settings → Agents used to start it on the computer’s own sign-in, and its Change account signed the first account out. An account you add now gets a folder of its own right away, and an agent still sharing the computer’s sign-in gets one before it signs in, from the desktop, another computer or the phone. When two accounts come back as the same person, because your browser was already signed in, both say so and explain how to pick the other one. Read more.
Models listed best first, and new ones sooner (next desktop update, 13 October 2026)
Every model picker now lists the most capable models first: in Claude Code, Fable, then Opus, Sonnet and Haiku, the newest version first in each; in Codex, Astra, Sol, Terra and Luna. Cursor and Antigravity keep each maker’s models together, and the default model no longer jumps to the top. Every model Claude Code lists for your account now appears in its place, including Fable 5 and Haiku 5.5. Lists refresh every 15 minutes instead of every hour, and opening a picker checks again once its list is a couple of minutes old. Read more.
Usernames that read like names (next server update, 13 October 2026)
A new profile no longer starts as user and random characters. Its username comes from the name in your email, without its numbers or the part after the @: [email protected] starts as maria-lopez. A short email such as [email protected], or a private relay address, still gets a random one. Public profiles nobody had edited get the same change once; private profiles keep their username. Change yours any time in Edit profile. Read more.
Codex tasks wait out a busy model (next desktop update, 13 October 2026)
When OpenAI has no room for the model a Codex task runs on, Codex fails the turn with “Selected model is at capacity”, however much of your plan is left. Deska now keeps the task running and asks again on the same model, five times over about eight minutes, and the task carries on where it stopped. A message sent with Steer now during the wait goes out at once. If the model stays busy, the turn says it was the model and not your plan. Read more.
Model lists stay up to date (next desktop update, 12 October 2026)
Keeping Deska open no longer leaves the model picker on an old list indefinitely. Expired lists refresh while the desktop is visible or when you return, and detecting an agent update brings in its new models. Your selected model stays selected. If a newer model is missing.
Terminal conversations in the Inbox (next desktop update, 11 October 2026)
Choose Deska, External or All sources without adding status tabs. Read recent local Claude Code and Codex conversations, distinguish confirmed activity from unknown status, and keep the source choice between both Inbox views. External conversations remain read only; continue them in their original terminal.
Know where your clone will land (next desktop update, 11 October 2026)
Before cloning locally, Deska shows the full destination and tells you whether it will create a folder or reuse an empty one. It checks for existing files and write permissions, expands your home-folder shortcut correctly, and remembers the last parent folder used for each computer.
Mute your microphone while Dex keeps working (next desktop and voice service updates, 11 October 2026)
Say your request and mute immediately: Dex finishes transcribing what you already said, carries out the request once, and keeps speaking. Muting closes your microphone without discarding the pending instruction. Reactivating it starts a separate capture, so delayed transcripts do not mix the two requests.
Community panels: one player in two places (next desktop update, 11 October 2026)
A community panel can now work in Extras the way Deska’s own Music does. A panel built for it shows one player in two places: start it in the panel, and its row in Extras shows that same player, live. It can also ask to keep playing from Extras after you close it, with no panel open: opening its row shows the same page again, and hiding the row from Extras stops it. Deska keeps at most three running this way, and none after you quit. For any other panel, pressing its button in Extras while none of its pages is open brings its panel forward, or opens one. Open as panel now sits at the top of a panel’s page in Extras. For authors: One player in two places, Keep playing after Extras closes and deska.send.
Marketplace and daily, weekly and monthly leaderboards (next app and server updates, 11 October 2026)
The Store is now Marketplace: a place to discover and share community work. People opens on Today, with This week and This month alongside it. New profiles are public and token activity stays private until you choose Show tokens directly in People. Hide tokens removes your statistics and ranking without hiding your profile. Existing private profiles remain private.
A task continues after you change accounts (next desktop update, 11 October 2026)
When a task stopped at a usage limit and you signed that agent in to another account, for example a second ChatGPT account for Codex, the task refused to go on and asked you to start a new one. It now keeps its conversation and continues on the account signed in now, and the thread notes the change. A session that was still running restarts from where it was, so the next message really goes out on the new account. Read more.
HTML pages open working beside the task (next desktop update, 11 October 2026)
When an agent writes or links an HTML page, the end of its turn now shows a picture of each page, in a strip that scrolls sideways when there are several. Click one to use the page beside the task, scripts and styles included, or switch to Code to read it. The page runs in a frame of its own, with no access to Deska. Files shared in replies.
Computer Use lets go when a Codex turn ends (next desktop update, 11 October 2026)
On Windows, the ChatGPT app kept its “ChatGPT is using your computer” banner up after a Codex task in Deska had finished, until you pressed Esc. Deska now tells the app each time a turn ends, whether it finished, was stopped or failed, on every Codex account, and the banner goes away. Read more.
Images open from outside your workspace (next desktop update, 8 October 2026)
A readable image in Downloads could show “This file is outside your workspace” when you opened it on the canvas. Local PNG, JPEG, GIF and WebP images up to 10 MB now open in the document panel and editor without adding their folder to your workspace. Copy image works there too. How file access works.
Sticky notes attach to a window’s corner (next desktop update, 8 October 2026)
Drag a sticky note to a window’s top-right corner, or choose Attach to window in the note’s menu. It sits over the corner at its own size and follows the window when you move or resize it, leaving the panel’s layout intact. Each window holds one note. Drag it away to detach it; closing the window leaves the note on the canvas. Attach a sticky note.
Dex can put task panels in a named region (next desktop update, 8 October 2026)
Dex now sees your canvas regions and the panels inside them. Ask it to open task drafts or start tasks in a region by name, and their panels appear inside that area. Asking for empty task panels leaves them ready for you to fill in. Use regions with Dex.
Images Codex views show their previews again (next desktop update)
A picture Codex opened while working could show “No preview available for this image” even though the file was still there. Those steps now show the picture, including images in Codex’s generated-images folder. Older tasks recover these previews when you reopen them, while the original files still exist. Files shared in replies.
Community panels can show pages from other sites, in desktop 1.33.0 (9 October 2026)
A community panel can now show a page from another site, like a YouTube player, a map or a public board. Its author lists the sites under embeds in panel.json, and the panel asks Deska to draw the page where it wants it. Deska draws that frame itself: the page runs signed out, never with your accounts, and can only play and use picture in picture, with no popups, downloads, camera, microphone or clipboard. The panel cannot read it or draw over it. Before you install, Deska names the sites the panel shows pages from, and an update that adds one asks again. Publishing a panel that shows other sites needs an account Deska approved, and each version shows those pages only once Deska approved that exact version. A panel can also ask to keep you signed in to those sites, in a session of its own apart from the app and other panels, and it does only once Deska verified that exact version for it. Deska can block a site for every panel at once: computers stop showing it at their next check, and no version that names it can be published. Each panel’s page in the Panel Library also says what it did on this computer: the sites it reached, the pages it showed, the permissions it used and what Deska refused, kept on your computer only. For authors: deska.embed, embeds in panel.json, staying signed in and how embeds stay safe.
Token activity counts OpenCode and Antigravity, and shows what was measured (next deska.dev, desktop and phone updates)
Your token activity now counts OpenCode and Antigravity too, besides Claude Code and Codex. Claude Code deletes its own logs after 30 days, so the days before Deska first read your computer were only partly there: the graph now draws a line at the first day counted in full and says so under it. Before the line, an empty day is drawn faint and says Not measured rather than a day without work, and a day with tokens says Partly measured. Cursor keeps no token counts on your computer, so it is not counted. Read about token activity.
Choose your own profile photo (next deska.dev, desktop and phone updates)
Your profile photo is now yours to choose. In Edit profile, press the round picture at the top, or Add photo, and pick one: it goes up at once, cropped to a square, without camera details such as where it was taken, and shows on your profile, beside your name on everything you publish, and in the desktop app’s account menu. Change photo replaces it and Remove photo takes it off. This replaces the Show my account photo switch. Read about profiles.
People is a ranking by token value, and the Store opens faster (next deska.dev, desktop and phone updates)
People now ranks everyone who publishes in the Store or shares their token activity by what their tokens of the last 12 months are worth at API prices: position, photo, name, the marks of the model makers they use, and the value, exact to the dollar, over their tokens with a thin bar against first place. Top is the ranking and New lists the newest profiles first. Signed in, your own row is pinned above the list with your position, or tells you your profile is private, with Make it public. A search keeps its own order. In the desktop app, the Store opens without the stall it had: it shows what it read last time at once and refreshes behind it. Discover, People and profiles.
See what your agents have left from your phone (next phone update)
Settings on your phone and on app.deska.dev now shows Usage left right under your name: each agent plan on the computers you own, the window that runs out first, when it refills and how much is left, with a plan signed in on two computers shown once. A task’s limit warning (“The provider rate limit is nearly reached”) now opens the plan that task runs on instead of doing nothing, and it no longer prints “.:” before the time it resets. The section at the end of a computer’s page, which was called Plan usage, is called Usage left too, as on the desktop. Usage left.
A task you open from its notification shows its conversation right away (next phone update)
Opening a task from its notification sometimes left the conversation loading for about twenty seconds. While your phone sleeps its connection to your computer can die without saying so, and the task asked for its messages over that dead connection. The phone now asks again as soon as it reconnects, and on waking it replaces a connection it has not heard from in a while instead of waiting to find out. The task you tapped shows its conversation in about a second. Tapping a notification.
Pictures you attach on the phone open full screen (next phone update)
A picture in the phone’s message box now opens full screen when you tap it, with Remove to take it out; its ✕ still removes it in one tap. Once sent, it shows in your message and under Up next as the picture itself instead of “1 attachment”, and opens full screen too. Pictures sent from another device still show as a count. Agent threads.
Community panels keep images and files, save a file where you choose, and copy images (next desktop update)
A community panel can now keep images and other files on your computer, up to 32 MB each, so a panel you paste a screenshot into still shows it after a restart. It can offer to save a file: Deska opens your system’s save dialog, you pick where, and the panel never learns the path. With the permission to copy to your clipboard, it can copy an image too, not just text. Paste, drop or pick a file to bring it into a panel; no panel can read your clipboard on its own. A panel’s files stay on that computer, survive its updates and go away when you remove it. For authors: deska.files and deska.clipboard.writeImage.
Every account has a profile, and you decide if it is public (next deska.dev, desktop and phone updates)
You no longer create a profile: every account has one, with a random username to start, and it stays private until you turn on Make my profile public in your account’s Profile. Until then others see only your username and that it is private. People now says how many people are on Deska. Change the username, name and the rest whenever you like; the token activity and photo switches apply once the profile is public. Profiles made before stay public. Discover, People and profiles.
Replies use the width of a wide task, and a misspelled word offers its fixes (next desktop update)
A task’s replies now grow with its window instead of stopping at a narrow column, so a maximized task fills the space beside them. Commands and tool calls run to the window’s edge before they are shortened. Right-click a word underlined as misspelled, in a task’s message box or anywhere else you type, and the menu lists the suggested spellings, Add to Dictionary, and Cut, Copy and Paste.
A square of the token graph opens its day, profiles list the year by model, and you can add your accounts (next deska.dev, desktop and phone updates)
Point at a square of a profile’s token graph, or move through the graph with the arrow keys, and it shows that day: its value and tokens, then the models used, up to four with their own value and tokens. On the phone, tap a square and the day opens under the graph. Under the graph, By model lists the year’s models, most valuable first, each with its maker’s logo, its value, its tokens and a bar of its share of the year’s value. The models are public with the graph, and Show my token activity on my profile in Edit profile still hides all of it. Profiles can also show your accounts on X, Instagram, TikTok and GitHub: add the usernames in Edit profile, under Your accounts, or paste your profile’s address there. Read about profiles.
Profiles show what your tokens are worth, and search finds people (next deska.dev, desktop and phone updates)
Your public profile now shows, above your token activity, what those tokens are worth at API prices over the last 12 months, exact to the dollar, like $212,431 in tokens at API prices. It is a value, not what you paid: it prices every token, cached input included, at Anthropic’s and OpenAI’s list price for its model, so Deska on your computer now sends each day’s counts per model. Profiles also show the photo of the account you sign in with, unless you turn off Show my account photo in Edit profile. Every bundle, theme and panel names its maker with their photo or initials, and the name opens their profile. On deska.dev the Store’s menu is now Explore, Creators is now People, and a search in the Store lists the people it finds first. Read about profiles.
Long lists on your account page come in pages (next deska.dev update)
Every list on your account page that can grow, from your computers and devices to your bundles and themes, now shows five at a time, with Previous and Next under it and the page you are on beside them. The count beside each section is still the whole list. The page you open stays in the address, so reloading or sharing it keeps your place, and a list that fits on one page looks as it did. A community panel you publish opens its five newest versions, with the older ones folded under them. With a lot on the account the page also loads faster, because it reads only the rows it shows.
A long command waiting for your approval no longer hides its buttons (next desktop update)
When a task asked to run a long command, the request card and the box under the conversation both printed it in full, and in a task of the default size the buttons that answer it (Approve once, Always allow this session, Decline and Cancel turn) ended up below the bottom of the panel. The card now shows the whole command and scrolls it when it runs long, the box names it on one line, and the buttons stay in the panel at any size: on a short panel the conversation gives up its room first. Read about approvals.
Typing in a long conversation no longer redraws it (next desktop update)
In Dex’s conversation, each letter you typed drew every reply above the box again, rebuilding its lists, links, code blocks and tables, so a long conversation flickered and lagged while you wrote. Typing now leaves the conversation alone. In a task, a message of two lines or more no longer moves the conversation as you type, and the conversation keeps following its newest line while you write.
New tasks on your phone remember your setup and run in place (next mobile update)
On your phone and on app.deska.dev, a new task now opens with what you last chose for its agent: the model, the thinking level and the permissions, including a change you made inside a running task. Permissions start at Full access until you pick another mode. A new task also runs in place by default, on the branch your computer is on, instead of in a new worktree; choose a new worktree once and the next task opens in one too. Agent threads on the go.
The usage gauge names the window it shows (next desktop and phone updates)
Each agent under the Ask Dex capsule shows the window that runs out first, and that can differ between agents: Claude Code’s week can be lower than its session while Codex’s session is lower than its week. The gauge now names that window beside the number, like Week 45% and Session 69%, with the same words as the detail. With three agents it drops the small bars to make room for the names. On the phone, plan usage names its windows in Spanish too. Read about Usage left.
Order tasks, workspaces and panels on your phone (next desktop and mobile updates)
On your phone and on app.deska.dev, the Inbox now has an order chip beside its filters, with the desktop Inbox’s three orders and a fourth: Needs you first, Recently finished, Newest first and Longest first. Each row then shows the time it is ordered by, like “took 4m”, and what needs you stays on top. The Workspaces tab orders projects by activity, by their last finished task or by name, and a workspace’s page orders its tasks and its panels, by the panel you used last on the computer by default. Each choice is remembered on the phone and every list of that kind follows it. When a task finished, how long it ran and which panel you used last come from the computer, so they need the next desktop update too. The companion app.
Email addresses stay hidden until you click them (next desktop and phone updates)
Every email address in the desktop app now shows blurred: the account each agent signs in with (in Usage left, Settings, Tools & accounts, first run and a task that asks you to sign in again), your own account, and the people who can reach your computers. Click one to read it in full; click it again to hide it. The phone app covers them too, showing only the first letters and the domain until you tap one. Your addresses stay out of screen shares, screenshots and recordings. Read about Usage left.
Skills that fail a security audit are marked (next Store update)
skills.sh shows security audits that Gen Agent Trust Hub, Socket and Snyk run on each skill. When one of them fails a skill, the Store now marks it Fails an audit wherever it is listed, its page links to the audit, and a bundle that holds it warns before you install. Read about skills.
Bundles, themes and suggestions go straight into the Store (next Store update)
Listing a bundle or sharing your look now puts it in the Store right away, and a GitHub repository you suggest is imported at once, with no wait for Deska staff. Community panels still come from publishers Deska approves. Deska can still take down any listing. Read about the Store.
See the pictures an agent looked at (next desktop update)
When an agent reads a screenshot or another picture while it works, the task now shows it right in its steps, with no click. Several in a row share one strip that scrolls sideways, with arrows when they do not fit. Click a picture to open it beside the task. Read about tasks.
Discover and creator profiles (next Store update)
The Store gets a visual Discover page, task-based collections, clearer categories and public creator profiles on desktop, mobile and the web. Pick a username and your profile becomes a page you can share, deska.dev/@username, with your published bundles, panels and themes together; Edit profile changes any of it later. On the web the Store sits in the site menu, with a searchable creator directory. Explore the Store.
Update preparation failures (next desktop update)
A macOS error that arrives just before download completion now stays visible as a manual download or authorization retry, instead of leaving the update waiting for a password. Manual downloads open deska.dev/download.
Files open beside their task (next desktop update)
Clicking a screenshot or a file in a task’s reply no longer covers the whole app. On the canvas it opens in a window attached to the task’s edge, like a subagent or Changes, so the conversation stays in sight; click it again to close it. Read about tasks.
End-to-end encryption, and OpenCode API keys from your phone (7 October 2026)
A connection between an updated Deska app (phone, web or desktop) and an updated computer is now sealed end to end: each computer has its own key, your app checks it before sending anything, and the relay in between carries the traffic without being able to read it. Nothing to turn on, and nobody is signed out; apps that have not updated yet keep connecting as before. The first thing it opens up: OpenCode’s Connect a provider now also takes an API key (OpenCode Zen, Anthropic, OpenRouter and others), saved on the computer for that account and only ever sent over a sealed connection. Needs the next update of the app and of the computer. Read more.
OpenCode 2 runs in Deska (7 October 2026)
Tasks and Dex now run on OpenCode 2 (the @opencode/cli package) as well as OpenCode 1. Deska reads which one is installed and talks to each in its own way: models, effort, plan mode, approvals, questions, subagents, images, Stop, editing a message and resuming after a restart all work on both, and OpenCode 2’s logins show on the agent’s card. A separate OpenCode account still needs OpenCode 1. The agent card also says when npm skipped OpenCode’s setup step, instead of a spawn UNKNOWN error. Needs the next Deska update. Read more.
Antigravity fixes (7 October 2026)
- Plan mode turns on Antigravity’s own plan mode; it used to be ignored with a warning on every plan turn.
- A used-up quota or credit balance says so, with when it resets, instead of a raw API error.
- A turn refused because the account is signed out offers to sign in again.
- Stop on a Windows separate account ends a turn that does not stop within 15 seconds; the next message continues the conversation.
- Typing
/logoutin a task no longer signs a Windows separate account out behind Deska’s back. - The model picker of a Windows separate account fills in once its list arrives, without restarting Deska.
- Change account explains how to switch the computer’s own Antigravity to another Google account.
- A configuration file saved by Notepad no longer stops Antigravity tasks from starting.
A separate Antigravity account lists its models right after sign-in (7 October 2026)
A separate Antigravity account on Windows used to show no models until its first task ran, so nobody could pick one before it. Deska now reads that account’s own models right after it signs in, from a session it opens in a temporary folder and then removes, so nothing appears in the account’s history. An account that is already signed in gets its list the first time its models are asked for. Needs the next Deska update. Read more.
Three free days on both paid plans (7 October 2026)
Deska Pro now starts with 3 free days, the same as Deska Cloud, on the web, in the desktop app and on the iPhone. It was 5 days on the web and 1 week on the iPhone. A card is still required, $0.00 is charged today, and there is still one trial per account. Trials already running keep the length they started with. Read more.
Themes in the Store (7 October 2026)
The Store has a fourth shelf, Themes: a base theme, an accent and a canvas background someone shared, applied in one press and undone with Back to my look. Share yours with Share my look; every theme is reviewed before it is listed. Browse them at deska.dev/themes, and every listed bundle at deska.dev/skills/bundles. Applying themes in the app needs the next Deska update. Read more.
The Store: skills, bundles and panels in one place (7 October 2026)
The Store gathers what other people made: agent skills for Claude Code, Codex, OpenCode, Cursor and Antigravity, bundles of them, and community panels. Deska lists each skill from its author’s repository and installs it on the computer you choose, for the agents you pick, everywhere or in one project. Make a bundle, share its link and upvote what you like. On the web the Store opens on a front page with the most installed and trending skills, categories and makers, and each skill’s page shows its SKILL.md and its files. Browse it now at deska.dev/skills; the Store in the app needs the next Deska update. Read more.
Computer Use on every Codex account (6 October 2026)
On a Mac, a separate Codex account can now use Computer Use, as long as the ChatGPT app has it turned on. Before, only the account signed in to the ChatGPT app could, and every other Codex account said Computer Use was unavailable. Each account keeps its own sign-in. On Windows, every Codex task now reaches the ChatGPT app’s Computer Use while the app is running. Needs the next Deska update. Read more.
Edit a message you sent to a task (6 October 2026)
A pencil now sits beside Copy under every message you send a task. Change the message and send it, and the task goes back to before it and runs again from your edit, like editing a message in a chat app: the agent forgets everything after it, and the files those turns changed are put back. Claude Code, Codex and OpenCode; for Cursor and Antigravity the pencil explains why it can’t. Reverting a turn now also makes Claude Code forget it. Needs the next Deska update. Read more.
Deska in Spanish, on the computer and on the phone (6 October 2026)
The desktop app and the phone app can now show everything in Spanish. Pick Interface language on the General page of Settings on the computer, or App language in Settings on the phone. System follows your device’s language, and each device keeps its own choice. Dex’s reply language left on Auto now answers in the language of your interface. Arrives in an upcoming update of Deska and of the phone app. Read more.
Mute a hands-free conversation without ending it (6 October 2026)
The hands-free capsule has a Mute button to the left of End. Muting lets go of the microphone, so your system’s mic indicator turns off, drops a sentence you were halfway through and keeps the session open; Dex finishes what he was saying. Press Unmute and keep talking, no “Dex” needed first. Needs the next Deska update. Read more.
Dex steers a running task and can take back a queued message (6 October 2026)
When you tell Dex to change something in a task that is still working (“also update the tests”, “stop touching that file”), it now steers the running turn instead of parking your message behind it. If you say it can wait, Dex still queues it, and it can now remove a queued message you no longer want or move one into the running task, then tell you which. Needs the next Deska update. Read more.
Fast mode is off unless you turn it on (6 October 2026)
A task could run in Codex’s fast mode without anything in Deska saying so, because Deska followed whatever the Codex terminal last chose with /fast, and fast mode spends a plan several times faster. Every task now starts with fast mode off, and you turn it on or off for one task from the three dots menu, on the computer and on the phone. While it is on, the menu reads Fast. Claude Code and Cursor follow the same rule. Needs the next Deska update. Reported on our Discord. Read more.
Restart now always restarts (6 October 2026)
With an agent or a terminal at work, Restart now could sit there doing nothing: it waited on a Restart to update? question that, if the window reloaded or another question opened, was no longer on screen, and from then on quitting Deska waited on it too. Restart no longer asks. The update row says what restarting stops, like Restarting stops 2 working agents, and the click restarts. A Quit Deska? question whose window reloads no longer holds the next quit, and no other question can close it. Needs the next Deska update. Read more.
Save works when you close an editor (6 October 2026)
Closing an editor with unsaved changes and choosing Save did nothing on files the editor formats, like HTML: the editor stayed open and the change was lost if you then chose Don’t Save. Cmd/CtrlS on those files hung the same way. The editor’s language helpers never started in the installed app, so format on save waited forever. They start now, and a formatter that takes more than two seconds no longer holds up a save. Save on close also writes the tabs you are not looking at, and a file that cannot be written keeps the editor open with a bar that says why. Needs the next Deska update. Reported on our Discord. Read more.
Every agent picks up its conversation after a restart (6 October 2026)
When you reopen Deska, a terminal that was running OpenCode, Cursor or Antigravity now reopens that same conversation, as Claude Code and Codex already did, even with several running in one folder and in any shell. Before, OpenCode always opened the folder’s most recent conversation, Cursor did too outside zsh, and Antigravity sometimes showed only its scrollback. On Windows, Claude Code, Codex and Antigravity terminals are resumed for the first time. Needs the next Deska update. Read more.
A computer’s agents, on its own page (6 October 2026)
In the phone app and on app.deska.dev, a computer’s Agents row moved from the bottom of its page to right under its numbers, above Tasks. When a sign-in expired it becomes a card that says which agent needs you and what stops until then, with Sign in again and All agents and settings; otherwise it stays a quiet row naming the agents that are ready. Before, it showed the same logos whether anything was signed in or not. Read more about a computer’s agents.
Long Codex goals work (6 October 2026)
A /goal for Codex longer than 4,000 characters failed with “goal objective must be at most 4000 characters”. Deska now does what the Codex terminal app does: it keeps the full goal in a file in your Codex folder and points the goal at it, and the goal strip still shows your own words. Needs the next Deska update. Reported on our Discord.
Signing in from a phone browser keeps going (6 October 2026)
On app.deska.dev from a phone, signing an agent or GitHub in on a computer now finishes after you approve it in the other tab. Before, the phone browser paused the Deska tab, the computer stopped the sign-in, and GitHub said you were all set while Deska never noticed. The computer now waits ten minutes for the tab to come back, and the sheet says when it is reconnecting. The sheet also shows every step on one page from the start: for GitHub, Codex and OpenCode the code comes first, then the page that asks for it, then coming back; for Claude Code and Antigravity, the page, then pasting what it shows. The same update fixes an Antigravity sign-in link that arrived cut off, a wrong Claude Code code that read as signed in, and a desktop sign-in on a Deska Cloud computer that waited forever when the link dropped. Needs the next Deska update on that computer; Deska Cloud computers get it with their next update. Reported on our Discord. Read more.
OpenCode 2 says it is not supported yet (6 October 2026)
Deska runs OpenCode 1. When the opencode command on your computer is OpenCode 2, a task or Dex on it now stops at once and says so, with the commands that switch back to OpenCode 1. Before, the task waited with no answer, because OpenCode 2 comes from a new npm package with a different server under the same command. Reported on our Discord. Read more about agents that will not start.
Downloading Deska says what is happening (6 October 2026)
Selecting Download on deska.dev now opens a short notice on macOS, Windows and Linux, not only on Windows. Dex drops onto a line while your download starts, then the notice says Deska is in your downloads, names the version and its size, and lists the steps for your system once the file finishes: drag it into Applications on a Mac, extract the ZIP on Windows (with what to do if Windows warns about it), make the AppImage executable on Linux. If nothing started, Download again is right there. Before, the page gave no sign that anything had begun. Read more about installing Deska.
See which account each agent is signed in with (6 October 2026)
In desktop 1.28.0, Settings → Agents names each agent’s account on a line of its own, in full: Signed in as [email protected]. Accounts are no longer partly hidden in Settings, Tools & accounts, the first-run agents step or the phone app, so two addresses that start alike are easy to tell apart, and Antigravity now shows its Google account on macOS and Linux. A login that is gone says so everywhere at once: Claude Code on macOS is checked against the keychain instead of the email it remembers, a login refused during a task is remembered after a restart, and Settings, the usage gauge and the task all say the sign-in for that account expired and offer Sign in again. Before, a task could fail with “OAuth session expired” while Settings still showed the account as signed in. A separate Antigravity account on Windows also runs its first task now: it used to wait for a model list that only a task brings, and said the account did not answer. Its first Sign in with Google no longer sits still for minutes: the runtime it needs downloads as soon as you add the account, and the row shows how far along it is. Reported on our Discord. Read more about agents and accounts.
Scrolling a terminal no longer moves the canvas (6 October 2026)
In desktop 1.28.0, a scroll that starts inside the panel you are working in stays in that panel until you stop. Before, a scroll through a terminal could start panning the canvas partway through, most often near the top or bottom of the output and on Linux trackpads, and the terminal slid away from under the cursor. A scroll that starts on the canvas still pans it, even when the cursor passes over a panel. Reported on our Discord. Read more about moving around the canvas.
Dex hands tasks to the accounts with the most left (6 October 2026)
In desktop 1.28.0, Dex knows what the usage gauge knows. Ask it how much is left, or give it three tasks and say to put them on the accounts with the most left: it ranks your accounts by the window that runs out first, starts one task on each from the top, and tells you which account took which. Instances that share one sign in count as one account, and Dex warns you before a task lands on an account that is nearly out. Asked for on our Discord. Read more about usage left.
A docs section for building panels (6 October 2026)
Building a community panel now has its own section in these docs: an overview, the tutorial, a reference for every panel.json field and every SDK method with its errors and limits, the ten error codes, the theme tokens, the sandbox rule by rule with what to do instead, Extras, testing and debugging, publishing, and the fourteen open source example panels with screenshots. Code blocks have a Copy button. Build panels.
Put the voice pill anywhere on the screen (5 October 2026)
In desktop 1.28.0, you can drag the pill Dex shows over other apps to any spot on the screen, and it comes back there next time, on whichever display you are using. A short click still opens Deska. When the pill grows to show an answer, it grows away from the edge you left it on, so it never slides off the screen. Drop it near the bottom center, or use Settings → Keybindings → Push to talk → Reset position, to send it home. Asked for on our Discord. Read more about push to talk.
Regions stay out of your way and show what they hold (5 October 2026)
In desktop 1.27.0, a region moves by the tab with its name, and the area inside it works like the rest of the canvas: a click there deselects, and a drag draws a selection box. Before, a click anywhere in a region grabbed it and selected every panel in it, so the next drag moved them all. Whatever sits inside a region now moves with it, panels you open inside it included. Hovering the name shows which panels those are, and a panel dragged over a region lights it up. Pick a color from the dot by the name, rename it with a double-click, and undo a move or a resize with Cmd/CtrlZ. Regions, selection & layout.
Move into New Window keeps the panel in sight (5 October 2026)
In desktop 1.27.0, a panel you move into its own window stays above the Deska window it came from. Before, the first click on the canvas buried it behind Deska and the panel looked gone. A task moved into a window now shows its conversation instead of an empty draft, and the window comes back when you reopen Deska. Detached windows & saved sessions.
Deska reopens on the workspace you were in (5 October 2026)
In desktop 1.27.0, quitting and reopening Deska brings you back to the workspace you were working in, on the computer it lives on. Before, it always opened the first workspace in the rail. Switching to another computer also lands on the project you left there, after a restart too. Detached windows & saved sessions.
Implement builds the plan, from the phone and from Dex too (5 October 2026)
In desktop 1.27.0, tapping Implement on a plan in the phone app, or asking Dex to implement a plan, builds it. Before, the task stayed in Plan mode and only planned again. On the desktop, sending a message with Plan off to a task running on another computer now takes it out of Plan mode there too, as it does here. Inbox.
Tasks keep the model you chose (5 October 2026)
In desktop 1.27.0, three changes no longer lose the model of a task. Pressing Cmd/CtrlEnter opens the next draft on the same model and effort, not on the agent’s default. Changing a task’s thinking or model from the phone keeps the rest of its settings and applies from the next turn. And Implement in new worktree thread runs on the model and effort the plan was made on. Inbox.
Dex starts tasks on your project’s agent, and on a pull request (5 October 2026)
In desktop 1.27.0, a task Dex starts in a project with a default agent and model runs on them, as a task you start yourself does. Asked for a task on a pull request, Dex now checks the pull request out in its own worktree; before, it started on your current branch and said it had used the pull request. Dex.
A proposed plan leaves once you send another message (5 October 2026)
In desktop 1.27.0, a Proposed plan card belongs to the turn that proposed it. Send a message instead of pressing Implement, a question about the plan or something else entirely, and the card leaves instead of staying pinned above the rest of the conversation. The plan stays where it was proposed as one line that says Not implemented, or Replaced by a newer plan when your message brings a new one. On the phone, a plan at the end of the conversation leaves at the next message too. Inside a thread.
Example panels and a tutorial for building your own (5 October 2026)
Fourteen open source community panels, each written to teach one part of the panel SDK, are on GitHub with a preview tool and a starter folder: deska-panels-examples. A new tutorial builds a first panel from an empty folder to your desk. Build your first panel.
A task waiting on its subagents no longer reads as done (5 October 2026)
In desktop 1.27.0, a Claude Code task whose subagents still work in the background stays active, shows Subagents working and waits to send its finished notification until they are back, as Codex tasks already did. Dex reads it as waiting on them, can say which subagents are out and what each is doing, and no longer pushes a task that is only waiting with an extra message. Stop ends those subagents too. Agent threads.
Dex opens tasks for you to fill in later (5 October 2026)
In desktop 1.27.0, you can ask Dex for tasks before you know what goes in them: “three tasks with Claude Code on Opus, I’ll tell you what goes in each” opens three New task drafts side by side, already set to that agent and model, and starts nothing. Say what each one should do and Dex writes it in and presses Start, so each draft becomes its task, or only writes it in if you want to read it first. Before, Dex answered that it could not open a task without its first message. The task composer.
A task Dex starts opens on your canvas (5 October 2026)
In desktop 1.27.0, a task Dex starts no longer runs where you cannot see it: its chat opens on the canvas of the workspace it runs in, in a free spot, so you can watch it work. Several tasks open one chat each. Ask for it in the background, or say not to open it, and it starts without a panel and waits in the Inbox. Dex.
Dex answers in a sentence or two (5 October 2026)
In desktop 1.27.0, Dex talks like a person instead of writing a report: one or two sentences that say what it did or what it found, with no announced plan, no list of steps and no recap. It still says plainly when something failed or is still running. Ask it to explain, or for the details, and it gives you the long answer; ask for a list and you get one short line per item. The same goes for Dex on the phone. Dex.
Restarting to update shows what it is doing, and comes back (5 October 2026)
In desktop 1.27.0, Restart now turns into Restarting… the moment you press it, and Deska closes without asking twice or saving twice. If an agent or a terminal is still working, Deska asks Restart to update? first, once. On macOS the card waits on Preparing the update until the update is really ready to install, and says when your Mac will ask for a password. Opening Deska while an update installs no longer cancels it, a restart that comes back on the old version picks the update up again without downloading it, and on Linux the AppImage opens again after updating. Updates.
A worktree you come back to is as you left it, in desktop 1.26.0 (5 October 2026)
Coming back to a task’s worktree brought the task’s chat to the front every time, and opened it again if you had closed it. Now a worktree you come back to is exactly as you left it, whether you arrive from the worktree menu, Cmd/CtrlEnter, the Spaces island or All workspaces: the same panels, the same focus, the same view. Going back to main no longer moves the view to your latest panel, and closing the last terminal in a worktree no longer brings a new one the next time you open it. The first time you open a worktree it still shows you its work, and picking a task in the Tasks menu still takes you to its chat. Worktrees.
A task’s agent list ends with Add agent, in desktop 1.26.0 and mobile 1.23.0 (5 October 2026)
On the desktop, the agents down the left side of a task’s model menu now end with a +, Add agent. It opens Tools & accounts for the computer the task runs on with Add agent already open: pick a provider and its new card opens, where you name it and connect its account. It is there on a running task too, and what you add serves the next tasks. It adds another account or setup of an agent Deska supports, not a new kind of agent. In the Add agent list, an agent you disabled now reads Enable, and picking it turns it back on instead of adding a duplicate. On the phone and app.deska.dev, a new task’s agent and model picker has an Add agent row under the agents, which opens that computer’s Agents, with Add another account already open once something there is signed in. Agents and accounts.
A long queue keeps a task readable, in desktop 1.26.0 (5 October 2026)
Queuing a dozen messages in a task while its subagents worked could take the task’s whole height: the conversation shrank to nothing, the composer’s buttons fell off the bottom of the panel, and typing could slide the top of the task out of reach with no way back. Now Up next scrolls in place past five or so messages, with its count beside the title, and a message you queue scrolls into sight. The subagents and the checklist above the conversation scroll the same way and keep what is running in view. The conversation keeps a real share of the task and stays on its newest line as the queue grows, and the composer always stays whole. Inside a thread.
Your account page lists the community panels you installed (5 October 2026)
Your account page on deska.dev has a new Installed panels section: every community panel your account installed, who made it, its version, what you allowed it to do and whether a newer version is out. Panels and versions Deska withdrew stay there, marked. Remove takes a panel off your account, so the computers you sign in to from then on do not install it; the computers that have it keep it until you remove it in their Panel Library. The section appears once your account has installed a panel. Updates and removal.
Pickers you open while typing on your phone, in mobile 1.23.0 (4 October 2026)
On your phone, opening a picker while the keyboard was up, like the model in New task or in a task’s conversation, could show an empty panel stuck to the top of the screen with its choices out of reach, and Dex’s chat floated halfway up the same way. Now the keyboard steps aside while the picker is open and comes back to what you were typing when it closes, and a panel with a field of its own sits right on the keyboard. A task opened from a panel no longer has an empty band above its title. Agent threads on the go.
Tapping a task’s notification opens the task, in mobile 1.23.0 (4 October 2026)
On your phone, tapping a notification that a task finished or needs you opened the Inbox with that task’s row highlighted, so the task was still one more tap away. Now it opens the task itself: its conversation, with the approval or question card when that is why it paged you, and back returns to where you were. If the app was closed, the task shows as loading until your computer answers, instead of saying it was deleted. Alerts from an agent running in a terminal already opened that terminal and still do. Tapping a notification.
Install panels made by other people, in desktop 1.26.0 (4 October 2026)
The Panel Library’s Community section is open. Discover lists panels made by other people, and Install and add puts one on your desk after showing what it can do and the sites it connects to. A community panel is a small package of web files, made by its author and not by Deska, that runs in a sandbox: Deska downloads it from deska.dev, checks it and keeps it on your computer, so it also works offline. What you install follows your account to every computer you sign in to. Build a panel loads a folder you are working on and reloads it as you edit, and a small group of authors can publish (Publishing a panel). Community panels.
Dex finds the right panel in milliseconds, in desktop 1.26.0 (4 October 2026)
Dex used to find a panel by thinking it through: listing panels and reading candidates one by one, a round of the model each time. Now a 111 MB model on your computer reads every panel and task as you work, the whole history of a conversation and not just its last messages, and Deska hands Dex the panels that match before it starts answering, in a few milliseconds. Ask for “the task where we redesigned the hero” and, when the match is clear, the canvas moves there as soon as you finish speaking. First run asks to download the model; on a computer that already had Deska, Dex offers it once. The index sends nothing anywhere; what matches a question goes to your agent with it, like a panel Dex reads. Dex.
Say Dex and Deska writes Dex, in desktop 1.26.0 and mobile 1.23.0 (4 October 2026)
Speech to text often hears Dex as Dets, Detz, Dext or Devs, so a dictation could land with the wrong word and hands-free Dex could miss that you called him. Now the first three always become Dex. Devs is also the word for developers, so it becomes Dex only where the sentence can mean just one name: Hey devs, Devs, open a terminal, and in Spanish el devs or oye devs. The devs, for devs and los devs stay as you said them. This works when you dictate, push to talk and talk hands-free, on the desktop and on your phone. Starting a dictation.
A running task no longer piles up Git processes on Windows, in desktop 1.26.0 (4 October 2026)
On Windows, a task left running could fill Task Manager with Git for Windows processes until the computer had nothing left for anything else, worst in a large repository or a folder synced by OneDrive. When a Git command took too long, Deska stopped only Git’s launcher while the real Git kept working, and the next check started another one. Now a stopped Git command ends completely, the same Git question never runs twice at once, a slow repository is checked less often instead of more, and a task’s checkpoints read only the files that changed. Code, Git & files.
On your phone, a computer’s page starts with its tasks, in mobile 1.23.0 (4 October 2026)
A computer’s page on your phone and on app.deska.dev put Plan usage right under its numbers, above its workspaces and its tasks, so the tasks sat far down the page. Now the page starts with its Tasks, then its Workspaces, and ends with Plan usage, the same order a workspace’s page already had. On a Deska Cloud computer the Agents row moves to the end too, unless the computer still needs something set up, like signing in an agent or connecting GitHub: then that card stays above the tasks, because nothing runs without it. The order is the same while the computer is asleep or offline, so nothing moves when it connects. The companion app.
Attach a window to another one, and open a subagent beside its task, in desktop 1.26.0 (4 October 2026)
Drag a window up to the outside edge of another one and drop it when the edge lights up: it attaches there. A sticky note attached to a task, for example, now moves with the task, follows its edge when you resize it and hides while the task is minimized, while keeping its own look. Drag it away, or right-click it and choose Detach from window, to free it. Tabs and splits inside a window work as before, and attached windows come back attached after a restart. Docking, tab stacks and attached windows.
The same idea opens the inside of a task: click one of its subagents and a window attaches to the task’s edge with what that subagent returned, the steps it took and its instructions, while the task stays open. Changes opens there too. Pop out keeps it as a window of its own. What each agent reports varies: Claude Code and Codex give the steps and the report, OpenCode the report, Cursor and Antigravity the goal and state. Agent threads.
New tasks open where you right-click, in desktop 1.26.0 (4 October 2026)
Right-click the canvas and choose New task, and the task now opens where you clicked, like a terminal or a browser already did, instead of jumping to the grid on the other side of the desk. The same goes for a task picked from the Panel Library or the double-click palette opened at a spot. Every panel made at a spot also lines up with the panels right next to it, sharing their edges with an even gap, and stays exactly where you clicked when nothing is close. Placing and focusing panels.
Copy any picture Deska shows, in desktop 1.26.0 (4 October 2026)
An image on the canvas, in an editor tab or in a task now has Copy image: the picture itself lands on your clipboard, ready to paste into Slack, Figma or another agent, and the button says Copied with a check. PNG and JPEG copy as they are; other formats copy as PNG. Right-click an image for Copy Path and Reveal in Finder, or click it and press Cmd/CtrlC. In a task, a picture you attached opens larger on a click, with the copy button in its corner. Images dropped on the canvas also get the editor’s preview: a checkerboard behind transparency, Actual size and the image’s dimensions and size. Browser and widgets.
On your phone, a terminal scrolls, copies and takes the keyboard on a tap, in mobile 1.23.0 (4 October 2026)
In a terminal on the phone app and app.deska.dev, dragging a finger now scrolls, inside Claude Code, Codex and other full-screen programs too, where before it did nothing. Touch and hold the output to open its text in a sheet, where you select any part or press Copy all. A tap on the terminal brings up the keyboard, and a small Tap to type note says so until you do, including after a reload. Holding backspace on an iPhone now deletes whole words instead of stopping short. Remote access.
When Dex cannot answer, it says so in one line, in desktop 1.26.0 (4 October 2026)
When none of your agents can answer, the Dex card now shows one short line on what happened and a button to Open settings, where you choose who answers. Which agent failed and why waits behind Details. It used to show every agent’s raw error in one long paragraph, beside an Upgrade button that could not fix it. The card now closes on its own after a few seconds and waits while your pointer is on it; the conversation keeps the message. And when a project’s folder is missing, for example on a drive that is not connected, Dex still answers and names the folder, where before every agent seemed broken. Settings.
On your phone, each task shows its agent with its state on the corner (4 October 2026)
In the phone app and app.deska.dev, every task row now starts with the logo of the agent working on it, such as Claude Code, Codex or Dex, and a small badge on its corner says what is going on: the number of things waiting for you, bars while it works, an exclamation mark when it failed, and a back arrow when Deska restarted under it. Finished tasks wear no badge. The line under the title no longer repeats the agent unless it has a name of its own, which leaves room for the workspace. Remote access.
On your phone, a terminal has Enter and shows its own workspace (4 October 2026)
In a terminal on the phone app and app.deska.dev, the row of keys now has Enter beside the arrows, and keeps it with the keyboard put away, so you can move through an agent’s menu and pick an answer without opening the keyboard. The panels under the row now show only the terminals, browsers and chats of the workspace you are in, not every one on the computer; the ⋯ menu still lists them all. Remote access.
The web demo shows both ways to run an agent (4 October 2026)
The web demo now opens with Claude Code and OpenCode in their own terminals and Codex as a task beside them: your prompt, each step it takes, a Waiting for you card with buttons when it needs an approval, and the files it changed. The phone case answers a task too, since a task is what the phone approves in one tap. The preview images and videos show the same scenes. Try the demo.
The minimap shows what needs you, in desktop 1.25.0 (4 October 2026)
The minimap in the bottom right corner now colors each panel by what it wants from you instead of by what kind of panel it is. An agent at work is green and one that needs you is amber, and both stand out from everything else, even in the small map while it is folded. A run that failed is red and a finished one you have not looked at yet is blue, until you look at it. Every other panel is gray, and the one you are in is a lighter gray. Looking at a task in its own panel now also counts as seeing it, so it leaves Landed in the Inbox once you have read it there. On-screen controls.
Sign in every agent on a Deska Cloud box from your phone, in desktop 1.25.0 and mobile 1.21.0 (4 October 2026)
On the phone, a computer’s agents are one place now. Its Agents screen lists every account, each agent and any extra one like Codex 2, with its own Sign in; then what new tasks and Dex start with, marked (automatic) when nobody chose; then GitHub under Tools. Add another account appears once something is signed in. The separate Accounts grid is gone, and the links to it open Agents.
On a Deska Cloud box every sign-in runs on the box, and your phone only opens the provider’s page: a code for Codex and GitHub, a link for Cursor, and a code to paste back for Claude Code and Antigravity. Extra accounts sign in the same way, and none of them asks you to type a command. OpenCode works on a fresh box with free models and no account, so new tasks start on it until another agent is signed in, and you can connect ChatGPT or GitHub Copilot to it with a code. A computer where only those free models can run now reads Free models only instead of an amber warning.
In New task, an agent that is not signed in is no longer locked: choose it, press Send, and the task starts as soon as the sign-in finishes. A turn that failed because its agent was not signed in shows one card with that sign-in and sends your message again once it finishes. On the desktop, Tools & accounts signs a box’s accounts in the same way, without opening a terminal there. The accounts on a computer.
Each sign-in is one short walk. Opening a code’s page copies the code, so the page only asks you to paste it, and a code you bring back pastes in with one tap on the phone. Each step settles into the next instead of jumping, the account’s row says it is signed in the moment the sign-in finishes, and if you signed an agent in after one of its turns failed, that turn’s card offers Send again.
Sort the Inbox popover by when tasks finished, in desktop 1.25.0 (4 October 2026)
The popover that opens from the Inbox chip next to Dex now has a sort button at the end of its tabs. Needs you first keeps the order it always had. Recently finished puts the tasks still in progress first, then the rest by when they finished, failures included. Newest first goes by when each task was created. In those two orders each finished task shows how long ago it finished or was created, like 10m or 3h. The popover also opens on the tab and in the order you last chose, instead of starting from All every time. Dex and the Inbox chip.
Dex looks around while he waits, in desktop 1.25.0 (4 October 2026)
In the Ask Dex capsule at the bottom of the canvas, Dex now follows the pointer with his eyes wherever it goes in the app, and when it rests he glances to the sides now and then before looking back at it. With the pointer on him he sits up. He holds still while you type, and stays still if your system is set to reduce motion. The ring around him no longer pulses, so what you notice is Dex himself. The voice center.
Tools & accounts opens at once, in desktop 1.25.0 (4 October 2026)
On this computer, Tools & accounts no longer waits for every agent tool before it shows anything. Your agents appear right away, every tool has its row from the start, and each row says Checking… until that tool answers. The tools are also checked together instead of one after another, so the slowest one sets the wait instead of all of them added up. If a tool cannot be checked, its row says so and offers Try again. Opening the screen again shows what it found a moment ago while it checks once more. Agents and accounts.
Attach a file of any size to a task on your computer, in desktop 1.25.0 (4 October 2026)
A video, an archive or any other file you drop or pick from Finder or File Explorer no longer stops at 10 MB. For a task on the computer you are using, Deska attaches the file where it is and the agent reads it in place, so nothing is copied and there is no size limit. The chip shows the file’s type, name and size, and clicking it in the message shows it in Finder or File Explorer. Pasted files and pictures the model sees still go up to 10 MB, and tasks on another computer keep the remote link’s limit. Attachments.
Older messages load as you scroll up, in desktop 1.25.0 and mobile 1.21.0 (4 October 2026)
In a task, scrolling up now brings in the earlier part of the conversation by itself, so there is no Load earlier button to press. On the desktop, older turns arrive before you reach the top. For a task on another computer, and in the mobile app, they load once you stop at the top, because each load asks that computer for the conversation again. What you are reading stays in place while they arrive. If they cannot load, a Try again link appears at the top. Agent threads.
A working agent no longer closes on a stray click, in desktop 1.25.0 (4 October 2026)
While an agent is working in a panel, its close button now asks you to hold it. A click shows a short note saying what closing would do, and holding the X for a second, until the ring fills, closes the panel. A task you close keeps working in the Inbox; a terminal you close stops its agent. Panels with nothing running still close with one click. Agent thread panels.
The phone asks whether you have a computer, in mobile 1.21.0 (4 October 2026)
With no computer on your account, the phone now asks the two questions side by side. Have a computer? sends you the download link and shows what Deska Pro adds for the computers you have. No computer? Use one of ours. offers Deska Cloud, which includes Pro. The Computers tab shows the same two choices, and the Inbox and Workspaces point to them. On the iPhone, one purchase screen now holds both plans: switch between Deska Pro and Deska Cloud at the top, and if a purchase cannot go through, the screen says why right above the button. Plans & billing.
Start a task and write the next one, in desktop 1.25.0 (4 October 2026)
In a New task draft, Cmd/CtrlEnter starts the task and opens the next draft beside it, ready to type, on the same agent, model and modes. Hold Cmd/Ctrl and the button changes from Start to Start & new, so you can also click it. Enter still just starts. You can rebind the chord in Settings, Shortcuts. Agent threads.
Ask Dex for six tasks and get six, in desktop 1.25.0 (3 October 2026)
When you ask Dex for several tasks at once, like one per page of a site, it now starts exactly that many and tells you how many started, instead of sometimes folding them into one. Whether they run on their own worktrees or on the branch you are on follows what you asked, and Dex asks when it is not clear. To redo work earlier tasks left unfinished, Dex continues those same tasks. The Tasks menu at the top of the canvas now also counts tasks running on a branch you already have checked out, so the number matches what is running. Task and worktree menus.
Warnings in a task read like the rest of the work, in desktop 1.25.0 (3 October 2026)
A warning or a failed turn in a task is now one line in the same column as the tool calls, not a box with a colored edge. A short word in color says what happened, like Limit almost reached or Turn failed, and a short note such as when a limit resets stays on the same line. Longer technical details open from the line itself, the same way a tool call opens. Agent threads.
Deska Pro and Deska Cloud on the iPhone through the App Store, in mobile 1.21.0 (3 October 2026)
The iPhone app now sells Deska Pro and Deska Cloud as App Store subscriptions, in every country it is available in, with Apple’s prices in your currency. Pro starts with a free week and Cloud with three free days, once per account. Restore purchases brings your plan to a new phone, and Manage subscription opens your Apple subscriptions. In the United States you can still pay on deska.dev instead. Plans you already pay for on the web keep working on the iPhone unchanged. Plans & billing.
Report a problem from inside Deska, in desktop 1.25.0 (3 October 2026)
Choose Help, Report a Problem, or type bug in the command palette. Say what happened if you like and press Send report: Deska attaches its diagnostics, the end of its log and a screenshot of the window, with paths, links, emails and keys cleaned first, and you can see every line before it goes. You get a short code to post in our Discord so we can find your report and answer you. Report a problem.
Every account has its own picture, in desktop 1.25.0 and mobile 1.21.0 (3 October 2026)
Your account now has a picture of its own: a soft gradient made from your account, different for every person and the same on deska.dev, in the desktop app and in the mobile app. It replaces the single letter in the account menu, Settings and the account page. If you signed in with an account that already has a photo, the photo still shows. Choosing your own picture is not available yet. Settings.
Signing agents in on Windows works again, in desktop 1.25.0 (3 October 2026)
On Windows, Sign in under Tools & accounts failed for Claude Code, Codex and the other agents with could not sign in (exit null), because Deska could not find the agent’s program by name. It now finds it the way your terminal does. Claude Code on Windows and Linux also no longer shows your email as signed in when its sign-in is gone; it says Not logged in, like the task does. When a sign-in fails, the screen now shows why in the agent’s own words, and if the agent could not start, the command to run in a terminal instead. Troubleshooting.
Change look from the canvas, in desktop 1.25.0 (3 October 2026)
Right-click an empty part of the canvas and choose Change look, or type theme in the command palette: a small popover picks the theme, accent color and wallpaper while you watch the desk change. Settings, Appearance now opens on those three choices too, with one row of themes, two rows of wallpapers and Show all for the other forty two, and the fine tuning under More options. Appearance.
The phone keyboard and the composer move together, in mobile 1.21.0 (3 October 2026)
In the mobile app, the composer, sheets and forms now rise with the keyboard as it opens and closes. Before, the keyboard finished opening first and the box you were typing in caught up a moment later. This applies on every screen with a text field, on iPhone and Android.
Codex commands and your installed skills in the / menu, in desktop 1.25.0 (3 October 2026)
Type / in a Codex task for /goal, /review, /compact and /init, which Deska now runs for Codex. A goal shows above the composer with Pause, Resume and Clear while Codex keeps working on it. The menu also lists the skills installed in your project, and for Antigravity your global skills too, before any task has run there. Undoing turns in a Codex task works again with Codex 0.160. Slash commands.
Files, colors and previews in replies, in desktop 1.25.0 (3 October 2026)
A file a reply names in code, like far-view.css:84, opens in the editor at that line, and resting the pointer on it shows the lines around it or the picture. Colors carry a swatch you can copy, shortcuts appear as keys, and images in your composer preview the same way. A shared file in a sentence now sits on the line as a small chip instead of a card. Files shared in replies.
A lighter model picker, in desktop 1.25.0 (3 October 2026)
The model picker and the other menus on a task’s composer now use the same dark glass as the rest of Deska. Each model takes one line: the model id shows when you point at it, and the agent rail stays in ink until you open an agent.
Cloud task recovery, in desktop 1.25.0 (3 October 2026)
Tasks on another computer read that computer’s agents and conversation. A missing local record no longer declares a remote task deleted. Sign-in errors in the model picker and account settings offer an action for the affected account, and a refused start keeps the draft for another attempt.
Desktop 1.24.0 and mobile 1.19.0: separate Antigravity accounts on Windows (3 October 2026)
Antigravity can now keep separate accounts on Windows too. A separate account there runs Google’s Antigravity ACP runtime, so it has no terminal. Sign it in with Sign in with Google inside Deska: on the Windows computer itself your browser opens, and from another computer or the phone the Google page opens on your device, then you paste the final address back into Deska because the sign-in returns to the Windows computer. Mobile 1.19.0 adds signing these accounts in from the phone.
Each session of such an account takes longer to start, often tens of seconds, because the runtime unpacks on every launch. Separate accounts.
Desktop 1.23.0 and mobile 1.18.0: several accounts of the same agent (3 October 2026)
A computer can now hold more than one account of the same coding agent. Cursor and OpenCode join Claude Code and Codex with separate accounts on macOS, Linux, Windows and Deska Cloud. Antigravity has separate accounts on macOS, Linux and Deska Cloud here, and on Windows from desktop 1.24.0.
Each extra account has its own Sign out in Agents, on the desktop and on the phone. Signing out an account with running tasks says how many and stops them only after you confirm. Remove keeps the account’s files, and Also delete its data is a separate, confirmed choice. Tasks keep the account they started with. Separate accounts.
On a Deska Cloud computer, the phone cannot open a terminal, so Connect account shows the sign-in command to copy and run in a terminal on that computer.
Panels at work stay live when you zoom out, in desktop 1.25.0 (3 October 2026)
Zoomed out, a panel whose agent is running a turn or whose terminal is printing now keeps drawing live instead of showing a picture that falls behind, up to about ten nearest the middle of the screen. A few seconds after it stops, Deska takes its picture as it is, so the overview always shows what the panel really holds. Workspaces & the canvas.
Deska Cloud computers and plans show a cloud, in desktop 1.25.0 (3 October 2026)
A Deska Cloud computer now shows a cloud instead of the Linux logo in Your computers, pickers, the Inbox and the computer menus, on the desktop and the phone. Your plan shows Dex next to its name, the same drawings as the pricing page: sitting on a cloud for Deska Cloud, holding a phone for Deska Pro. Dex with his phone marks Connect phone and the phone access window, Dex holding a QR code marks every place you scan or show a code, and the Deska Cloud offers in Settings and Your computers show Dex on his cloud.
Tools & accounts manages this computer’s agents too, in desktop 1.25.0 (3 October 2026)
Tools & accounts now shows this computer’s agents the way it already showed a Deska Cloud box’s: add or remove an agent, pick what Dex and new tasks use, then sign in to each tool. It opens from more places: a Tools & accounts button on every card in Your computers, Manage agents in a task’s agent picker, Set up your agent on a task, the command palette and Settings → Agents. A new Deska Cloud computer bought from the payment page opens it too, ready to set up. The tool sign-ins are now compact rows. Agents and accounts.
Sign in again from a task whose agent login expired, in desktop 1.25.0 (3 October 2026)
When an agent refuses its saved login in the middle of a task, such as Claude Code saying its OAuth session expired and could not be refreshed, the failed turn now offers Sign in again and opens that account’s sign-in. Agents in Settings reads Login expired instead of Logged in until you sign in or a turn works again. On the phone the failed turn says to sign in again from that computer’s Agents page. Agents.
No more console windows flashing on Windows, in desktop 1.25.0 (3 October 2026)
On Windows, Deska no longer opens a console window that flashes and closes every few seconds while tasks run. Those windows came from the checks Deska runs in the background, such as reading git status and asking an agent for its version. They now run without a window.
Plans say what became of them, in desktop 1.24.0 (3 October 2026)
A proposed plan no longer stays pinned above the conversation forever. Once you implement it, send it to a new task or dismiss it with the new Dismiss, the card leaves and the plan stays as one line in the conversation that says Implementing, Implemented, Dismissed or Sent to a new task. Older plans say they were replaced. A dismissed plan stays gone after a restart and on the phone, which shows the same states. Agent threads.
Stopped tasks and full command lists, in desktop 1.23.0 and mobile 1.17.0 (3 October 2026)
Stopped tasks can resume their saved conversation when you send a new message, provided their worktree is still available. On desktop and mobile, the commands and skills menu shows the full list, with scrolling and keyboard navigation beyond the first twelve entries.
Desktop 1.21.0 and mobile 1.16.0 (2 October 2026)
Desktop 1.21.0 delivers the desktop improvements announced below: media previews in the editor, file attachments and shared outputs, window colors, worktree cleanup, clearer agent identities and the updated Dex and voice interfaces.
Mobile 1.16.0 is available as an Android APK and at app.deska.dev. The iOS build has been submitted to Apple; TestFlight availability depends on Apple processing. The website improvements below are live, and existing Cloud computers have the updated runtime. Download Deska.
Dex illustrates each plan (2 October 2026)
Each pricing card gets its own static Dex illustration: using a computer for Free, holding a phone for Deska Pro and peeking over a cloud for Deska Cloud.
Pricing page polish (2 October 2026)
Pricing adds a soft coral character texture and gives Deska Pro more visual emphasis. The background responds to the pointer and stays still on touchscreens or with reduced motion.
More consistent documentation (2 October 2026)
Documentation uses a consistent reading size, smaller titles and matching navigation labels. The sidebar and page index highlight the current item without decorative side markers.
Discord help (2 October 2026)
The global help button opens Discord for bug reports, questions and ideas. You can also find the link in the footer, community section and troubleshooting guide.
Agent installation on Windows, macOS and Linux (2 October 2026)
The Antigravity guide now includes the Windows PowerShell command and recovery steps for older versions that ran the Bash installer in PowerShell. Automated tests check installer command selection for all five coding providers on Windows, macOS and Linux. Read the Antigravity setup guide.
Agent logos and host identity in Dex (2 October 2026)
In the next desktop update, the Dex agent picker shows provider logos and computer icons. After choosing a remote host, its name stays visible in the closed selector.
Complete product pages (2 October 2026)
The redesigned product pages retain their detailed catalogs, setup steps, specifications and questions. Pricing keeps its complete FAQ and comparison; documentation navigation works with the keyboard on mobile. Both languages explain the same current plans and data boundaries.
Cursor usage in dollars (2 October 2026)
With the next desktop update, the Cursor gauge under Ask Dex says how much of your plan’s included usage is left in dollars, such as $12.40 left of $20, and when on-demand billing is on, how much you have spent on demand this billing cycle. Read more about usage left.
Recognize agents in the model picker (2 October 2026)
The next desktop update keeps the model picker compact while showing each configured agent’s color and its name above the model list. Hover or focus an agent icon to see its name. Agent icons have balanced visual sizes, using Codex as the reference. Agents without a custom color keep their provider color. Settings previews the current color beside Color, and the closed model button keeps it too.
Images, video and audio open in the editor (2 October 2026)
With the next desktop update, an image, video or audio file opened in the editor shows as a preview instead of unreadable text: images fit the panel with an Actual size view, video and audio play in place, and the footer shows dimensions, length and size. Files up to 2 GB stream from disk, and a preview reloads when the file changes. Archives, fonts and databases say what they are, and PDF and Word files open in their own viewer. From the mobile app, Files now plays audio and video from a Deska Cloud computer or one running deska-agentd, up to 100 MB; video needs the next app build. Read more about previews in the editor.
Color your windows (2 October 2026)
With the next desktop update, every canvas window except single purpose widgets has a small circle left of + in its header. Pick one of six colors and the header takes a wash of it, the window gets an outline in it, and its card keeps the color when you zoom out, so a busy desk is easier to scan. Alt1 to Alt6 pick from the open picker and Alt0 clears. Colors are saved with the project. Read more about window colors.
Usage left for every Antigravity account (2 October 2026)
With the next desktop update on macOS, an Antigravity instance signed in to its own account gets its own gauge under Ask Dex, with that account’s limits. Before, the gauge only read the computer’s main Antigravity sign in, so an instance with its own account showed Sign in even while its tasks ran. Read more about usage left.
A roomier, clearer Dex (2 October 2026)
With the next desktop update, Dex’s expanded conversation has a larger size that you can switch to from its header, and Deska remembers it. The agent that answers shows its mark and model in the chip under the message box and on every reply. Each step Dex takes has an icon for what it touched, and the steps fold into one line once the answer arrives. Long messages of yours show six lines with Show more. Confirmations name both answers with their keys, and inside the conversation they take the place of the message box instead of hiding the thread. While Dex works, its status reads once, and Stop carries its Esc key. Read more about Dex.
Shared files in task replies (2 October 2026)
The next desktop and mobile updates show shared images directly in task conversations, with PDF and text previews, file cards and save actions. Explicitly shared output files up to 5 MB are retained on the task’s host. Mobile PDF previews require the new native app build. Read about shared files.
The Voice panel says where your words went (2 October 2026)
With the next desktop update, the Voice panel is your voice history. Every entry says where its words went, such as Sent to Dex, Typed into a new task or Typed into app.tsx, and words that reached nothing say so instead of vanishing. Search finds entries by their words or by where they went, every entry has Copy, and Clear history asks before deleting everything. The panel no longer records or inserts on its own: pressing inside it focused the panel itself, so the words could land in the last file you edited. Its colors now match the rest of Deska. Read more about the voice history.
Dictating no longer makes the rest of the computer lag (2 October 2026)
The glow that breathes around the window while you talk to Dex used to redraw the whole window many times a second, which could slow the rest of your machine during a long dictation or a long answer. It is now drawn far more cheaply, it holds still while Deska is in the background, and it stops entirely when the exchange ends. It looks the same as before and still pulses with your voice. Read more about the edge glow.
A smaller voice pill while Dex works (2 October 2026)
With the next desktop update, the pill Dex shows over other apps is one short line with Dex’s face while it works, about the height of the usage meter under Ask Dex. It no longer repeats what you asked. The close button that cancelled the work is now Minimize, which folds the pill to Dex’s face and never stops anything; the pill opens again when the answer arrives or Dex needs you. Replies, confirmations and errors still open to two lines. Read more about push to talk.
Codex subagents remain visible after the main agent finishes (2 October 2026)
With the next update, a Codex task stays active while its subagents work, even after the main agent has replied. Stop remains available on desktop and phone, completion notifications wait for the subagents, and their session is protected from idle cleanup. Send starts a new turn with the main agent; Steer is available only during its active turn.
Clearer Markdown reader controls (2 October 2026)
With the next desktop update, the Markdown view selector shows the current view’s name, with all three labels in wider panels. Search fits above the document without covering it. Escape works from every search control, and choosing an outline section returns keyboard focus to the page.
Smoother scrolling while agents reply (2 October 2026)
With the next desktop update, task chats follow incoming replies smoothly instead of jumping a whole line at a time. Scrolling back pauses following; return to the bottom to resume. The system’s reduced-motion preference keeps following instant.
Attach any file type (2 October 2026)
The next update lets you attach documents, code and archives to tasks. On desktop, HEIC/HEIF and TIFF are converted locally for image previews. Formats without a decoder stay attached as files. The phone file picker requires a new app build.
Clearer task composer feedback (2 October 2026)
With the next desktop update, task composer notices use readable interface text and a consistent compact layout. Message queued confirms an accepted task while the agent starts; warnings and errors stand out without repeating startup progress.
A clearer way to compare plans (2 October 2026)
With the next website update, pricing opens on yearly billing and shows both the monthly equivalent and the full annual charge. Shorter plan cards, product demonstrations featuring Dex and remote access, and a focused comparison make the differences easier to see. Prices, plan limits and trial lengths are unchanged. Monthly and yearly billing.
Remote access settings are easier to scan (2 October 2026)
The desktop shows the connection state beside its remote access switch, with the explanation under How remote access works. Browser devices have a browser icon. Phone notifications group delivery timing and event choices beneath the main switch, and preserve those choices while notifications are off. Available with the next desktop update.
Simpler dictation controls (2 October 2026)
With the next desktop update, task dictation uses shorter Stop & start and Stop & send labels. Sending shows a single Transcribing indicator and disables repeated actions. Stopping only the mic leaves your words in the draft for review.
Remove a worktree, or clean up every one that loses nothing, on the desktop and the phone (2 October 2026)
Remove a worktree from the switcher on the desktop or from the worktree list on your phone, or let Clean up remove every worktree that loses nothing in one confirm. A branch goes only when nothing on it is lost, Deska keeps a 30-day copy of uncommitted files and of a deleted branch’s own commits, and Dex can do all of this for you, including bringing a branch back. This needs the next desktop update, and the phone app and app.deska.dev get it with their next update. Removing worktrees.
On the phone, Dex moves with your voice and shows what he did and where (2 October 2026)
Holding Dex on the phone opened a screen full of sections, with bars and rings that moved the same whether you spoke or not, labels in a typewriter font, and panel names like Terminal 12 with nothing to say what they were. His answer also vanished the moment it finished. Now his screen rises behind your thumb and Dex, in the middle, moves his mouth with your voice; the tab bar becomes a recorder with the time and Slide to cancel, and a lock above your thumb keeps him listening hands-free. Cancel and you are back where you were. Each step he takes shows an icon for what it touched, his answer stays on screen with an Open button for each panel or task it names, and the top of the screen names the computer with its logo, as Mac rather than Mac.home. This needs the next mobile update. Voice on the web & phone.
Each task says which of your agents runs it, by the name you gave it (2 October 2026)
A task’s chat header said only Codex, so with several Codex accounts open side by side you could not tell which one a panel was using. It now says the name you gave that agent in Settings → Agents, such as A, B or Work, beside the provider’s logo, led by the agent’s accent color when it has one. The board’s details, the Inbox and the phone name it the same way, and a task on another computer shows the name that computer gives it. An agent you never renamed still reads Codex or Codex 2. This needs the next desktop update, and on the phone the next mobile update as well. Agents and accounts.
A task in a new worktree starts even when an earlier task had the same name (2 October 2026)
A task’s worktree branch is named after the task, so a second task with the same name, a quick Hola to try things out for example, asked git for a branch the first one still had checked out. Git refused, and the task sat on Preparing worktree… with no reply from the agent, on the phone and on the desktop. Each task now gets a branch of its own (deska/Hola-2), cut from your current HEAD and never from another task’s branch. Any other failed start ends the wait too: the task shows the error, or is removed when its worktree could not be created. Tasks already stuck this way stop waiting the first time the updated Deska opens. This needs the next desktop update. Isolated git worktrees.
Hands-free Dex waits until you finish talking, and noise no longer keeps him waiting (2 October 2026)
In a hands-free conversation Dex started on your request at the first half-second pause, so a long request had to come out in one breath, and in a noisy room he could wait for you indefinitely because typing, a fan or traffic sounded like you were still talking. He now listens for a voice rather than for sound. A pause of up to about a second and a half stays part of the same request, the whole request reaches him once, and he takes it about a second and a half after your last word even with typing or a fan in the background. While nobody is talking, nothing is uploaded or billed. This needs the next desktop update. Hands-free conversation.
The Panel Library finds a panel as you type and puts your pins first (2 October 2026)
The Panel Library mixed panels you could add with cards marked coming soon, across tabs like Dev, Ambient and Custom Embed. It now shows only panels that work, in one window: a sidebar of sections (All panels, Pinned, Agents, Core, Productivity and Media, each with its count, and Alt+1 to Alt+9 to jump there) and a search bar that finds a panel by its name, by what it does or by a word like shell or video, best match first. Enter adds it, and Shift+Enter keeps the Library open for the next one. Pin a card and it comes first, in the Library and in the canvas right-click menu. Agent cards open as a Task, with chat, plan and diff views, or in a Terminal running the agent’s own interface, and the card of an agent that is not installed offers to install it. The YouTube, Twitch, SoundCloud and Web embed cards (Web embed is the old Custom Embed) ask for their link on a page inside the Library, and a pin made there keeps it. Type a web address to open it in a browser panel or embed it as a clean panel. Community panels are not here yet: the Community row previews what is coming. This needs the next desktop update. The Panel Library.
Extras opens one calm panel for your note, focus timer and music (2 October 2026)
The Extras button in the bottom-left corner opened a list where pointing at a tool popped another menu on top of it, and the labels spelled out instructions in capitals. It now opens one panel. Each tool says what it is doing (Edited 2h ago, 12:31 left, Playing) and keeps its main control visible, so you can start the timer or pause the music without leaving the list, and Write opens the note you were writing. Click a tool for its own view in the same place: the timer with Reset, Skip break and its settings, the player with the track, the volume and your playlists, or your recent notes. Nothing opens on hover, the keyboard reaches every control, and while a focus session runs the closed button shows its countdown. This needs the next desktop update. The Extras button.
On your phone, a queued message can be steered in, sent now or edited too (2 October 2026)
A message waiting under Up next on your phone or on app.deska.dev could only be removed or dragged. Tap it and it now offers what the desktop’s row does: Steer now sends it into the running turn without stopping it, Send now starts it when nothing is running (the way out when Deska restarted in the middle of a turn and left its queued messages waiting), and Edit brings it back to the box with its images and plan mode, ahead of what you typed. Move to top and Remove from queue are there too. With OpenCode and Antigravity, which cannot be steered mid-turn, the message says it runs once the turn ends instead of offering Steer now. This needs the next desktop update, and the phone app and app.deska.dev get it with their next update. Agent threads on the go.
On your phone, see how much of each agent plan is left on a computer (2 October 2026)
The desktop shows how much of each agent plan is left on it under Dex since 25 September; the phone had no way to see it. A computer’s page on your phone and on app.deska.dev now has Plan usage: each account with the window that runs out first, when it resets and what is left, amber at a quarter left and red once a limit is reached. Tap one for every window (the session, the week, a model’s own week) with its bar. The numbers come from that computer’s own sign-ins, checked again when you look. The same pass fixes a computer’s agent settings on the phone, which never loaded: the request could not be sent, and a Deska Cloud computer did not say it had them. This needs the next desktop update, and the phone app and app.deska.dev get it with their next update. The companion app.
On your phone, markdown files read as pages and panels say what they are about (2 October 2026)
Opening a markdown file a task links to, on your phone or on app.deska.dev, showed its source as numbered lines of hashes and asterisks. It now opens as a page, the way the desktop’s reader opens one since 1 October: headings, lists, code and tables drawn, with the source a tap away in the top corner. And a workspace’s panels on the phone listed where each one runs; now each says what it is about, with the same description its title carries on the desktop. Panel descriptions need the next desktop update, and the phone app and app.deska.dev get both with their next update. Agent threads on the go.
On your phone, copy a whole reply in one tap (2 October 2026)
A finished turn in a task on app.deska.dev now ends with a copy button. It copies everything the agent wrote in that turn, plus a plan it proposed, as the desktop does since 1 October; the tool calls are left out. In the phone app the same button opens the share sheet, with Copy in it. A reply your phone has only part of is copied as far as it goes, and the box says so. The phone app and app.deska.dev get this with their next update. Agent threads on the go.
Filter the Inbox on your phone by status and agent (2 October 2026)
The Inbox on your phone and on app.deska.dev could narrow to one computer or one workspace, but not to “only the failures” or “only Codex”. A Filter chip now sits beside the others: pick one status (Approval, Question, Failed, Interrupted, Working or Landed) and one agent, each showing how many tasks it would leave. The chip says what is picked, its ✕ clears it, and a filter that leaves nothing says so with Clear filter. It narrows Needs you, Working and Landed; Earlier stays as it is, as on the desktop since 1 October. The phone app and app.deska.dev get this with their next update. The companion app.
On your phone, typing / lists the agent’s commands (2 October 2026)
The phone app and app.deska.dev marked a command you typed by hand, but never showed which ones exist, and only once the task’s agent was running. Typing / at the start of a task’s box, or of a new task, now lists the agent’s commands and skills, narrowed as you type, each with what it does; tap one to write it the way its agent expects it. A new or idle task lists what the agent itself reported, as the desktop does since 1 October, and a running one adds the project’s own commands. When there is nothing to list, one line says why. Listing commands before a task runs needs the next desktop update, and the phone app and app.deska.dev get this with their next update. Agent threads on the go.
On your phone, dictate into a task and send it with one press (2 October 2026)
Dictating on your phone or on app.deska.dev took two presses: the check to stop, then Send once the words were in. The dictation bar now ends in the coral send. One press stops the recording, waits for your words and sends them with what you typed: in a task it sends, or queues while a turn runs, or answers the agent’s question; on a new task it starts it; with Dex it sends the message. The check still adds the words to the box so you can read them first, and pressing send while they are on their way waits for them. If no words come back, nothing is sent and the box says so. The phone app and app.deska.dev get this with their next update. Agent threads on the go.
On your phone, Dex no longer offers a Deska upgrade for your agent’s own limit (2 October 2026)
When the agent behind Dex ran out of its own plan, or was signed out on your computer, the phone app showed the agent’s message with an Upgrade or Sign in button for Deska, neither of which fixes it. It now shows the agent’s own message, with its reset time and where to extend it, as the desktop has since 1 October. The phone app and app.deska.dev get this with their next update. Dex from anywhere.
On your phone, Dex answers in one voice and is never left silent after you stop him (2 October 2026)
The phone app and app.deska.dev had the spoken answer bugs the desktop fixed on 1 October. A sentence Deska’s voice could not say in time was read in the phone’s own voice in the middle of the answer, which sounded like a second Dex; an answer now stays in one voice, and a sentence that cannot be said stays on screen. When Dex offers buttons he stops talking there, instead of reading the recap written after them. Stopping Dex mid-sentence, or sending a new message while he talked, left every later answer silent until the app restarted; the next answer now plays. Answers also start sooner, because they are read a sentence at a time. The phone app and app.deska.dev get this with their next update. Voice on the web & phone.
The Inbox popover shows every task and filters in one click (2 October 2026)
The popover that opens from the Inbox chip next to Dex listed five tasks at most, and the rest were only in the full Inbox. It now lists every task, the ones that need you first, and keeps filling in as you scroll. Past five tasks it adds a search box, ready to type as soon as it opens, and tabs for All, Needs you, Working and Landed with how many tasks each holds. Type a few letters and press Enter to open the first task that matches, or move through the list with the arrow keys. A task in another project names that project once, without repeating it. This needs the next desktop update. Dex and the Inbox chip.
The Project tools list can shrink to icons (2 October 2026)
The list of tools down the left edge of the open sidebar had a fixed width. Drag the edge between the list and the page to make it narrower or wider; drag it all the way to the left and only the icons stay, each one naming itself when you point at it. The button at the top of the list and a double-click on the edge switch between names and icons, and Deska remembers your choice. This needs the next desktop update. The notebook.
The cursor stays on your words in long messages (2 October 2026)
In a task’s message box, once a message with an @ mention or a slash command grew long enough to scroll, the cursor could sit a word, or a whole line, away from where you were typing. The colored copy of the text that marks mentions and commands broke its lines differently from the text you were editing. Both now break the same way at any length, and the Dex bar, which had the same fault, is fixed too. This needs the next desktop update. Inside a thread.
Queued messages can be steered in, sent now or edited (2 October 2026)
A message waiting under Up next could only be removed. Point at it, or reach it with the keyboard, and it now offers Steer now, which sends it into the running turn without stopping it, and Edit, which moves it back into the composer with its images. Right-click adds Move to top and Copy text. When Deska restarted in the middle of a turn, its queued messages waited until some other turn finished; they now offer Send now and start as the next turn. This needs the next desktop update. Inside a thread.
Importing sign-ins from Chrome on Windows says what is really in the way (2 October 2026)
On Windows, importing from Chrome while it was open failed with Try closing Google Chrome first, even when closing it could not have helped. A Chromium browser there keeps its cookies locked while it runs, often from the system tray after its last window closes, and recent Chrome also seals its cookies with app-bound encryption that no other app can read. The card now tells the two apart: sealed cookies get a pointer to signing in inside the panel or importing a cookie file, and a locked jar asks you to quit the browser completely, including from the system tray. This needs the next desktop update. Browser & widgets.
When Dex points at panels, the rest of the desk stays solid, and the overview shows the tour (2 October 2026)
When Dex pointed at panels across a big desk, every other panel turned see-through, so the wallpaper and the panels behind showed through them. The rest of the desk now steps back while every panel stays solid, and in the zoomed-out overview Dex frames the panels it points at. Asking Dex for a panel while you are zoomed out brings you in close to it. Starting or ending a tour also redraws only the panels it points at: on a desk of 150 panels it used to redraw all 150. This needs the next desktop update. Dex.
Closing Deska’s last window quits it, instead of leaving it running out of sight (1 October 2026)
Closing Deska’s window could leave it running with nothing on screen: on Windows, opening it again showed nothing, and only Task Manager ended it. A hidden helper window, the one behind the voice pill, kept Deska from noticing that its last window had closed. Closing the last window now quits Deska, and an update that finished downloading installs then, as it should. This needs the next desktop update. How updating works.
Quitting Deska stops the agents your tasks were running (1 October 2026)
Quitting Deska while a task was working warned that quitting would stop it, but the agent kept running on its own, out of sight, and finished the job with nobody watching. Quitting now stops the agents Deska started for your tasks. Cursor is the exception for now: a Cursor task is not stopped when you quit. This needs the next desktop update. Inside a thread.
Continuing a task after a restart picks up its conversation (1 October 2026)
If Deska restarted during a task’s first turn, typing continue in it afterwards started a new conversation with no memory of the work. Some agents, Claude Code among them, say which conversation they are in only after the first message, and Deska stopped listening for it too early. It now listens until it has it, so the task picks up where it was. This needs the next desktop update. Inside a thread.
Your account page reads as sections, with your computers listed by name (1 October 2026)
The account page on deska.dev was a grid of panels with small capitals, codes and separators that explained little. It is now one column of sections, Plan, Computers, Devices, Invoices and Apps, with an index beside them on wide screens. The plan card carries your dictation minutes, and a subscription that keeps an earlier price says so in a sentence. Computers lists each machine by name with whether it is online, a Deska Cloud computer that is asleep has its Wake button there, and Remove takes one of your own computers off the account after a confirmation. Devices counts only what is still signed in and folds revoked devices away at the end. Your email stays blurred until you click it, also when the account has no name, and the page no longer offers Lifetime, which is not sold any more. This arrives with the next update of deska.dev. Linked computers.
Dictate into a task and send it with one press: Transcribe and send (1 October 2026)
Dictating into a task took two presses: Listening to stop, then Send once the words were in, and Send stayed grayed out over an empty box. Now, while the mic listens, the send button reads Transcribe and send. One press, or Enter, stops the recording, waits for your words and sends them together with what you typed, placed at your cursor. It works on a new task (Transcribe and start), while a turn runs (Transcribe and queue, and Steer now into the running turn), when answering an agent and in a Dex conversation on the board. Press Listening as before to read the words before sending, or Esc while it waits to keep them in the box. While your words come back, Transcribing and the button you pressed show a spinner instead of sitting still. If no words come back, nothing is sent and the box says so. The Listening label is also readable on the light themes now. This needs the next desktop update. Starting a dictation.
Project tools lists Source Control once (1 October 2026)
Some workspaces showed Source Control twice in the Project tools sidebar, and neither copy could be closed. The extra copy dates from when every computer you pointed the crumb at got a page of its own. A project lives on one computer, so it now has one Source Control page, and the extra copy goes away the next time you open the workspace, with the page you were reading still in front. This needs the next desktop update. Source control.
Closing a tab no longer switches you to the next one (1 October 2026)
Closing a page or tab to the left of the one you were reading, in Project tools, a docked sidebar or the tabs inside a panel, put the tab after yours in front. Now the tab you were on stays in front. Only closing the tab in front moves you, to its neighbor. This needs the next desktop update. The notebook.
Coming back to your main worktree keeps Project tools on the page you left (1 October 2026)
Switching to another worktree from the worktree switcher, the jump overlay or the Tasks menu and then coming back to your main checkout turned the Project tools sidebar to Notes, whatever page you had open in it, even with Keep sidebar open on. The sidebar belongs to the workspace, so it now stays on the page you left whichever worktree you stand on, and coming back to a worktree brings forward the panel you last used on its canvas. This needs the next desktop update. Worktrees.
On your phone, a workspace’s and a task’s details are rows you tap (1 October 2026)
Tapping a workspace’s name at the top of its page, on your phone or on app.deska.dev, opened a list of labels and values in small type that repeated the page, with two text links at the bottom. Now it opens everything you can do with the workspace, each a row you tap: New task, New panel when the computer can open one, the worktree you are on (tap it to switch), All tasks with how many are working or waiting on you, and the computer it is on. A task’s details work the same way: its changes and pull request open for review, its workspace and computer open their pages, and the agent, model, permission mode and start time are plain rows. A computer out of reach says when it was last seen instead of counting work as running. The phone app and app.deska.dev get this with their next update. The companion app.
On your phone, choosing a model works like the desktop: the agent first, then its model (1 October 2026)
Choosing a model for a task on your phone or on app.deska.dev meant one long list of every agent with every model, with the thinking level and the permissions underneath it and “thinking” written in lower case. The composer now has the desktop’s two chips. The first opens your agents by name, each showing the model it runs; tap one and its models follow, its default first, with OpenCode’s grouped by the provider they come from. The second is named after the permission mode, Full access for example, and holds Thinking (Default, Low, Medium, High, Extra high, Max), Permissions and Build or Plan. The same picker opens wherever you change a model: a running task, which can now change its thinking level too, Dex’s answer list and a computer’s agent settings. The phone app gets this with its next update. Agent threads on the go.
On your phone, a computer’s page has a New task button and its lists end in rows you tap (1 October 2026)
A computer’s page on your phone and on app.deska.dev put its actions in small gray words beside each heading (All, New task, Add), which read like labels rather than buttons. Now New task is the + in the page’s header, always in reach, and each list ends in its own rows: All tasks, with the count, opens the Inbox narrowed to that computer, More opens the rest of the workspaces in place, and Add a workspace closes the list. The page shows six workspaces, the busiest first, and leaves failures older than a day to the Inbox. A workspace’s page and Home follow the same pattern. The phone app and app.deska.dev get this with their next update. The companion app.
An agent’s thinking stops shimmering once it moves on, and says how long it took (1 October 2026)
In a task’s transcript, the line for the model’s thinking kept shimmering Thinking long after the thought was over, even hours after the turn had ended. Now it shimmers only while it is the newest thing in a running turn. As soon as the agent calls a tool, writes, or the turn ends, the line says how long the model thought, such as Thought for 12s, and opens to the reasoning like a tool call does. It sits with the tool calls instead of splitting them, and folds away with the rest of the work once the turn is over. A turn whose session crashed or was cut short by a restart now closes as stopped or failed instead of looking like it is still running. Threads you already have read this way too, since their transcript is rebuilt from their history. On your phone and on app.deska.dev, a thought is now a step in the work block, under a bulb and in the same words, instead of an empty message marked Thinking. The desktop part needs the next desktop update; the phone app and app.deska.dev get theirs with their next update. Structured sessions.
Your phone’s Home shows each workspace and what happened in it, not a wall of errors (1 October 2026)
The Home on your phone and on app.deska.dev opened on the latest failure: a large card with the raw error in red, more red rows under it, and a coral waiting on you count that included every failure. Now Home lists your workspaces under the computer each one is on, and every workspace says the last thing that happened there: the task, and whether it is working, finished, failed or waiting on you. The coral count is only approvals and questions, the card at the top appears only when an agent is waiting for your answer, and failures are counted in one quiet row under the numbers that opens the Inbox, where their reasons and Dismiss are. Every number opens the list it counts, and agents working now counts only computers that answer: one that is asleep shows what it was last seen doing, never that it is working. A task cut short because Deska restarted now reads Interrupted, in gray, with a way to continue it, instead of a red failure. The phone app and app.deska.dev get this with their next update. The companion app.
A computer’s page on your phone lists only its projects, with hidden ones folded away (1 October 2026)
A computer’s page on your phone and on app.deska.dev listed every project its desktop had ever shown, including the ones that live on your other computers and on Deska Cloud, plus a run of blank Workspace rows. A computer now sends only its own projects. The ones you hid in its rail with Hide Workspace wait under Hidden at the end of the list, folded until you open them. The desktop also stopped adding another copy of a folder-less project from another computer each time it reconnected; copies made before this stay until you close them on that computer’s desk. This needs the next desktop update, and the Hidden fold also needs the next phone app update. Projects belong to the machine they are on.
The phone app opens in one smooth motion (1 October 2026)
Opening the Deska phone app went through a blank system screen, a pause, and a logo that appeared a little higher up, and the reveal into the app stuttered on its way. Now the logo is there from the first instant, in your theme and in the place it stays, and the app opens out from it in one even movement once the screen behind it has its content. With Reduce Motion turned on, it fades instead. On app.deska.dev the same logo shows while the page loads, where it used to be a blank page. The phone app gets this with its next update. The companion app.
Scrollbars on app.deska.dev follow your theme (1 October 2026)
On a computer, app.deska.dev drew the browser’s own scrollbar: a light bar down the side of every list, even in the dark theme. It is now the thin bar the desktop app uses, in your theme’s colors, and it widens a little under the pointer so it is easy to grab. On a phone or tablet the browser keeps its own scroll indicator, now in your theme too. The companion app.
A request the agent retries shows one notice that counts the attempts (1 October 2026)
When the model provider fails a request, Claude Code and OpenCode retry it on their own, and each attempt added its own Attention needed card, so one outage could fill a task’s transcript with ten of them. Now the attempts update a single notice in place, showing the current attempt and how long until the next one. A later failure in the same task gets its own notice. This needs the next desktop update, and tasks you follow from your phone show it as soon as their computer has it. Agent threads.
Claude Code’s notice that its Stop hooks kept a turn from ending appears once, not twice (1 October 2026)
When Claude Code’s Stop hooks keep a turn from ending, as a /goal the agent cannot meet yet does, Claude ends the turn itself after several blocks in a row and says so. Deska showed that message as two identical Attention needed cards, and a Stop hook that blocked or failed added another card pointing at a shortcut that only exists in Claude’s terminal. Now the message appears once and that hint is gone. This needs the next desktop update. Agent threads.
A Codex task with subagents reads as running until the main agent finishes, and keeps Deska’s tools (1 October 2026)
A Codex task that handed work to subagents looked finished as soon as the first subagent did, while the main agent kept working, in one case for over an hour, and Stop could miss it. Deska now tells the main agent’s turn apart from its subagents’, so the task reads as running until the main agent is done, and Stop also stops the subagents still working for it. Subagents that start or wake late in a long task keep Deska’s own tools, where they used to report that the deska MCP server failed to start. Codex’s own error log, such as a patch that did not apply and was retried, no longer shows up as Attention needed cards, one per line. Agent threads.
On your phone, a task reads like a chat: one composer, and the agent’s steps folded into short lines (1 October 2026)
The conversation screen of the Deska phone app, and of app.deska.dev on a phone, stacked four rows of controls under the transcript: chips for the model, the permission mode and plan, a boxed text field, and a full-width Send. It is now one field with its controls inside it. + attaches an image, two buttons beside it choose the model and how it runs, and the arrow sends; while a turn runs, Stop and Steer sit beside it. The agent’s tool calls no longer print every raw command: a run of steps reads as a short summary such as “3 commands, 2 files” that opens to one line per step, and tapping a step shows the full command and its output. A proposed plan and the live checklist moved to the end of the conversation, where the screen opens. The tabs lost the logo along the top, the screens you open from them name themselves in one bar with one way back, and a new task uses the same composer. Agent threads on the go.
A new task on a Deska Cloud box offers that computer’s agents (1 October 2026)
Standing on a Deska Cloud box, the agent and model picker of a new task listed the agents signed in on your laptop, with your laptop’s models, and a task started from it named an agent the box did not have. The picker now lists the agents of the computer the project is on, with the models they list there and the model each one would start on. An agent that is not installed or not signed in on that computer says so beside Start, and Manage agents opens that computer’s accounts. Changing the model or permission mode of a task already running on another computer now reaches that computer too. Tasks and notes are the machine’s too.
Copy a whole reply from Dex or a task in one click (1 October 2026)
Every finished reply now ends with Copy. On Dex’s card and in the expanded conversation it copies the whole answer as markdown, code blocks included, and names who answered and the model beside it, without the dot that used to join them. In a task, Copy closes each turn and takes everything the agent wrote in it, in order, without the tool log. The button says Copied for a moment, or Couldn’t copy if the clipboard refused. Inside a thread.
Typing / lists the agent’s commands right after you open Deska, and in tasks you reopen (1 October 2026)
The / menu used to stay empty until that agent had run a task since the last update, and in a task reopened after a restart until its next turn. Deska now reads Claude Code’s and OpenCode’s commands and Codex’s skills when it lists their models, so the menu is ready in a new task and in a reopened one. A lone / with nothing to list says why in one line, for example that Antigravity tasks do not run slash commands. The menu rows lost their uppercase badges. Slash commands.
Zooming out over a big desk stays smooth, and the overview shows a picture of every panel (1 October 2026)
On a desk with dozens of panels, zooming all the way out made the canvas stutter, panels and the wallpaper flicker, and Deska stayed slow for the rest of the session, even back up close. Below about 45% the canvas is now an overview where each panel shows as a picture of itself, refreshed a panel at a time while you look, with a sketch of what it holds (a chat’s last turns, a terminal’s last lines, a file’s first lines, a note) until its first picture and Needs you when it waits for you. Only the panel you are working in keeps drawing live; the others keep working behind their pictures, agents keep running and pages never reload. Click a card to select it, drag it to move, drag its edge to resize, and double-click it to zoom into that panel. When you open a desk, Deska draws what you are looking at first, then prepares the rest in the background so every panel is ready when you get to it. Panning and zooming are lighter at every zoom, too: the restyling and layering work that made a measured desk of 80 panels stall for up to 170 ms at a time while zoomed out is gone. Panning & zooming.
Dex says an answer once, in one voice, and the pill shows the sentence it is saying (1 October 2026)
With Deska in the background, a spoken answer could sound like Dex saying it twice. The pill showed the answer’s last line while Dex was still reading the first, Dex added a closing line after its suggested next steps that repeated the answer, and a sentence the voice service was slow to return was read in your operating system voice between two sentences in Dex’s. Now the pill shows the sentence Dex is saying, Dex no longer adds that closing line (one that slips through stays on screen without being read out), and an answer keeps one voice from start to finish. Stopping Dex mid-sentence, with Stop talking or by sending a new message, no longer leaves every later answer silent until Deska restarts, and opening the conversation later shows the whole answer instead of only its last line. Voice.
Markdown files open as a page you can read, with an outline, find and split view (1 October 2026)
A .md file opened in the editor used to show its source, with a small Preview button over the code. It now opens as a rendered page, and a switch at the right end of the tab bar picks Source, Split (source and page side by side, scrolling together) or Preview; Cmd/Ctrl+E flips between the page and its source, and each file keeps its own view. Code blocks are colored in your editor theme, GitHub alerts become callouts, front matter shows as properties, mermaid blocks draw as diagrams, images next to the file appear, and README headers written in HTML render the way GitHub shows them. An On this page outline follows the section you are reading, Cmd/Ctrl+F finds words in the page, and links to other files open them as tabs on the right heading. Settings, Editor, Markdown opens in chooses the first view. Code, Git & files.
A clearer card for bringing your sign-ins into the browser panel, and a tidier ⋯ menu (1 October 2026)
A new browser panel used to explain its empty cookie jar in a strip under the address bar that was easy to wave away without reading. It is now a card over the page that says what importing gets you: the sites you use open signed in, for you and for Dex. Choose a browser lists the browsers and profiles on this computer and imports from the one you pick, and on a Mac it warns before macOS asks for your password. Not now skips it for that panel, up to three times, and Don’t ask again ends it. In the ⋯ menu, zoom is one row whose − and + keep the menu open, recording and Import sign-ins… moved there from the address bar, and menus across the app no longer open with their first row looking already chosen. Browser & widgets.
Point at part of a page and ask Dex about it (1 October 2026)
The browser’s element picker outlines what is under the pointer in your theme’s color and names it as you move, with a hint that Esc cancels. The card for the picked element names it the way you would, such as a button called Save changes, and its Ask Dex about this button, which now wears Dex, opens Dex with one short line to finish instead of a paragraph of selectors. Dex still receives the selector, the React component and the HTML. Picking on an empty page no longer reads the picker’s own label as the element’s name. Browser & widgets.
Move your notes to another folder, shown by name with the full path on hover (1 October 2026)
The bottom of the Notes page shows the name of the folder your notes are in instead of its whole path; hover the name to see the full path, or click it to open the folder. Move notes… beside it, and under Settings, Tools, Notes, moves every note to a folder you choose, such as an Obsidian vault, and the Notes page reads them from there. A move is all or nothing and never overwrites a file already in that folder. It replaces the path field in Settings, which pointed Deska at a new folder without taking your notes along. Notes & the notebook.
Filter the Inbox by status and agent (1 October 2026)
The Inbox has a Filter button beside the Worktree, Project and All tabs. Tick the states you want to see, such as Failed or Approval, and the agents, such as Codex or Claude Code; each option shows how many threads it would leave. The button counts what is on, the filter is remembered between launches, and Clear filter brings every thread back. By demand moved to the right end of the same row. Agent threads.
Click anywhere on a changed file to open its diff (1 October 2026)
In Source Control, only a changed file’s name opened its diff, so a click on its path, line counts or status letter did nothing. Now the whole row opens it, and the Discard, Stage and Unstage buttons on the row still act on the file without opening it. Code, Git & files.
Reasoning effort on OpenCode, and Dex starts on a level that reasons (1 October 2026)
OpenCode models that offer variants, OpenCode’s name for reasoning levels, now get the effort control in new tasks and in Dex reasoning effort under Settings, Agents. Dex’s default is now the lightest level that still reasons: low on most models, one step up on models whose list starts at none or minimal. You can still pick any level the model lists. Agents & Dex.
Dex shows your agent’s own plan limit instead of a Deska upgrade (1 October 2026)
When the agent behind Dex ran out of its plan, for example Kimi’s five hour limit, Dex said you had used this month’s allowance and offered to upgrade Deska, which does not fix it. Dex now shows the agent’s own message, with its reset time and where to extend it. Agents & Dex.
Choose whether your agent works in the background (30 September 2026)
Settings, Dex has a new Background work section. Work in the background is on by default and lets your agent write panel summaries and thread titles without being asked, using a little of its plan. Turn it off to spend only on what you ask. First run now says this where you choose your agent, with the same switch. While it is off, a panel’s summary detail explains why the summary stopped updating, and Summarize still works. Settings.
Closing everything with Dex keeps your workspace pages (30 September 2026)
Asking Dex to close everything on your canvas used to take the Inbox, Source Control, Checks, Explorer and Notes pages with it, and sometimes the canvas itself. Dex now closes the panels on your canvas and leaves those pages open. To close one of them, name it: “close Source Control”. Agents & Dex.
Dex says when its agent gives no answer, and stops waiting on a model that is down (30 September 2026)
When the agent behind Dex finished without a word, Dex showed an empty reply. It now says the agent ended without an answer, or that it ran its steps and stopped without a reply. And when an OpenCode model keeps failing, for example a free model whose service is down, Dex gives up after a short wait instead of a minute or more, and the next agent in Who answers takes the question. Agents & Dex.
Dex acts again when it answers on OpenCode (30 September 2026)
OpenCode asks permission before it uses any tool from another app, and Deska turned down every one of those requests, its own included. So Dex on OpenCode could describe a change to your panels without making it, and sometimes said it was done anyway. Deska’s own tools now go through, so asking it to close the notes panel closes it. OpenCode’s file and shell tools stay off in Dex, as before. Agents & Dex.
Dex on Antigravity keeps its tools while agy runs elsewhere (30 September 2026)
Antigravity keeps a description of every tool Dex can use in a folder shared by every agy on your computer. Opening agy yourself, starting an Antigravity task, or Deska checking your Antigravity models cleared that folder, and Dex could then spend a long time looking for its tools or answer that something went wrong. Dex’s tools now live apart from the ones every task has, and nothing else clears them. Antigravity.
Antigravity works with Dex and tasks on Windows (30 September 2026)
On Windows, once Deska had set up Antigravity, Antigravity blocked every tool, in Deska and in your own agy sessions too, saying Deska.exe is not a recognized command. Antigravity runs hook commands in a way that broke the quotes around Deska’s paths. Deska now installs a small launcher next to its hook script, points the hook at it, and repairs the old entry the next time an Antigravity task or Dex turn starts. If you edited hooks.json by hand to get around this, you can leave it: Deska recognizes your edit and replaces it. Antigravity.
Pick the model Dex answers with (29 September 2026)
In the Dex bar’s settings, Dex answers with now opens each agent’s models, so you can choose the exact model without leaving the bar. The row names the pinned model. The Reply language you choose there is now remembered after a restart instead of going back to Auto. Settings.
Choose how hard Dex thinks (29 September 2026)
Settings, Agents now has Dex reasoning effort. Dex still starts on the lightest level for quick answers, and you can raise it when you want more careful ones. Asking Dex to start a task at a given effort, like high on Codex, now reaches the task too. Agents.
Find a panel by what it is doing (29 September 2026)
The Command Palette now searches panel summaries and live activity, across every project on this computer. Type “deploy” and the terminal that is deploying comes up; picking a panel in another project switches to it. Every word counts, in any order, and accents are ignored. Opened empty, it lists this project’s panels with their summaries, the ones that need you first. Command Palette.
Install a missing agent from its card (29 September 2026)
When an agent is not installed, its card in Settings, Agents now has an Install button right beside Not installed. Deska runs the installer in a terminal panel and tells you the agent is installed, with its version, as soon as it is ready. No Refresh needed. Your agents.
Open as many new tasks as you need (29 September 2026)
New task now opens a fresh composer every time instead of bringing back the one already open, so you can write several tasks side by side. Drafts you already opened keep their text. The task composer.
Dex follows a model change (29 September 2026)
When you change an agent’s model in Agents, such as the default model for OpenCode, or the model on a rung of Dex’s answer chain, Dex uses it from your next message, in the same conversation. Default models.
Slash commands in a new task (29 September 2026)
Typing / in a new task now suggests the agent’s commands and skills, like /goal, before the task has started. It uses the list that agent last reported, so the menu shows up even right after you open Deska. Slash commands.
Antigravity finishes what it starts (29 September 2026)
Dex on Antigravity no longer stops halfway through an answer when a step fails, and it can act on your desk again. Antigravity tasks run the commands you approve and skip the ones you decline, instead of Antigravity refusing all of them. Coding agents.
Antigravity in the usage gauge (29 September 2026)
The usage gauge under Ask Dex now includes Antigravity on macOS, next to Claude Code, Codex and Cursor. It shows your plan and what is left of each weekly cap: one for Gemini models and one for Claude and GPT models, with when each refills. Usage left.
Agent sign-ins show up on their own (29 September 2026)
When you finish signing in to an agent in a terminal or a browser, Deska picks it up by itself: the account status, model lists and task readiness update without a refresh or a restart. Antigravity is recognized almost instantly on macOS. An added Antigravity setup can now use its own account on macOS and Linux with Use its own account, so two Antigravity users sit side by side. Cursor, OpenCode and Antigravity on Windows keep one sign-in per computer, and an added setup for them now says it shares that account. Agents and accounts.
Set up agents in one place (29 September 2026)
Settings now has an Agents page where you choose what Dex answers with and what new tasks use, install an agent, connect or change its account, and add another account for Claude Code or Codex. Separate checks confirm that an agent answers for Dex and for tasks, using your provider account only when you ask. Without a choice of yours, new sessions use a lighter, faster family: Sonnet, GPT Luna or Gemini Flash, and Kimi through OpenCode keeps its own default. Models you picked are kept, and when a model list fails to load you get a retry instead of a different model. Your other computers, from the desktop or the phone, are set up the same way. Set up your agents.
Dex listens as soon as hands-free starts (29 September 2026)
Speak as soon as you activate hands-free, without saying “Dex” first. His name is only needed again after 40 seconds of silence. The timer pauses while you speak or Dex processes or answers, and a phrase started in time is heard in full. Hands-free conversation.
Parallel tasks are visible in the web demo again (28 September 2026)
The web demo opens with three tasks working side by side in their own worktrees. Follow their progress and answer an approval directly in a task panel, with the updated desktop design. The preview images and videos show the same scene. Try the demo.
Codex keeps updating after large screenshots (28 September 2026)
Codex tasks keep receiving progress when you send several large screenshots or reopen a conversation containing them. If the connection closes, the task shows an error and your next message resumes the saved conversation. Recover a Codex task.
Antigravity model discovery (28 September 2026)
Antigravity now loads its account model list without depending on terminal formatting. Settings and task pickers show the discovered choices, and a failed catalog read no longer asks you to sign in without an authentication error. Choose an Antigravity model.
All your coding agents across the site (28 September 2026)
The agent catalog, model picker and interactive demos now include Cursor and Antigravity throughout. Setup guides explain each provider’s models, sign-in and supported controls. Read the agent guide.
Fewer technical notices in agent chats (28 September 2026)
Routine hook notices no longer interrupt agent conversations on desktop or phone, including existing threads. Hook failures and blocks still show their details. More about structured sessions.
Agent panels open with the selected agent and model (28 September 2026)
Choosing UI on a Claude Code, Codex, OpenCode, Cursor or Antigravity card in Add panel opens a new task with that agent and its default model. Existing drafts keep their text and selections. More about agent panels.
Deska desktop 1.17.0 and mobile 1.13.0 (27 September 2026)
Desktop 1.17.0 adds Antigravity, voice from other apps, agent usage gauges and persistent panel descriptions. Dictation history keeps recordings that need another transcription attempt, and new tasks reliably load your configured agents. Mobile 1.13.0 puts today’s work first, adds Inbox search and filters, and reviews changes one file at a time. Windows downloads now come as a ZIP with extraction instructions. Read the details below or open the update guide.
Configured agents stay available in new tasks (27 September 2026)
The agent picker loads saved instances at startup and updates when you save their settings. A failed load offers Retry. Tasks check the selected instance’s executable, so a custom Codex installation can run without a global CLI on PATH. Set up separate agent accounts.
Windows downloads come as a ZIP (27 September 2026)
Windows download buttons now get the ZIP containing Deska. The download starts and a short guide opens in the same click: extract the archive, then open Deska.exe from the extracted folder. The notice also covers the Windows security prompt; browser download help remains in the Windows guide.
Antigravity joins your coding agents (27 September 2026)
Run Google’s agy CLI in a terminal or as a supervised task, with streamed responses, approval cards and conversation resume. Antigravity is also available as a Dex provider and appears in the phone’s agent selectors. Read about setup and supported controls.
Task cards close when they finish (26 September 2026)
The Subagents list disappears when all subagents finish. Question cards close after their answers are accepted, and answering in the chat works even when the question offers choices. Questions with several steps keep earlier picks when you type the next answer. A failed send keeps the question available to retry, and ending a turn clears its remaining questions. Read more about agent threads.
Optional reduced effects (26 September 2026)
Settings → Appearance → Effects → Reduced effects makes glass surfaces opaque and turns off background blur. The setting is off by default and applies immediately. OpenCode startup also recognizes listening messages with or without the OpenCode prefix.
The phone app shows today first, and keeps up (26 September 2026)
The phone’s Inbox used to open on every task you ever finished, with a Review changes line under each one. Now it shows what needs you, what is running and what landed in the last day; older work folds under Earlier and loads 30 at a time. Search finds a task by title, project, branch, agent or computer, and two chips narrow the list to one computer or one workspace; All on a computer or workspace page opens it already narrowed. A failed task you have dealt with goes away with Dismiss, which settles it on the computer too. Changes opens as a list of files and shows one diff at a time, with new, deleted and renamed files marked and binaries folded into one line. Opening a sleeping Deska Cloud computer wakes it and shows each step, with what you left there dimmed below instead of zeros. Switching tabs no longer redraws every screen, so the app keeps up while agents work, and tables in agent replies now read on the phone. Read more about the phone app.
A dictation is never lost (26 September 2026)
A long dictation could come back with no words and close as if it had worked, leaving nothing behind. Now the recording is saved the moment you stop talking, and if its words do not come back you are told so and the entry waits in your dictation history, marked Not transcribed, with Retry transcription. Closing the box you were dictating into no longer throws the dictation away either: it finishes and lands in the history. Read more about the voice catalog.
See how much of each agent plan is left (25 September 2026)
Hitting a Claude Code or Codex limit used to be a surprise in the middle of a task. Now a small gauge under the Ask Dex capsule shows what is left of every agent signed in on this computer (Claude Code, Codex and Cursor, each account on its own), picking the window that runs out first. Press it for every window, when each one refills, and a pace mark on each bar. When your pace would empty a window well before it refills, it tells you when. Running tasks move the gauge live. Read more about usage left.
Faster first panel summary (24 September 2026)
First summaries are requested after 300 ms of rest and take priority over queued refreshes. Later updates retain the longer debounce; response time still depends on your connected agent.
Panel descriptions on every plan (24 September 2026)
Free users can generate panel descriptions through their connected agent. Descriptions survive restarts, restored content and short terminal commands can trigger a refresh, and existing conversation excerpts provide context while generation is unavailable. Chat headers no longer duplicate the normal Running state shown inside the chat.
Panel descriptions and activity (24 September 2026)
Panel headers keep the topic description beneath the title and show activity separately on the right. Descriptions stay visible while work continues or a refresh is pending. Attention and errors stand out; idle status stays hidden. Panels without a description leave that line empty.
Terminal summary status (24 September 2026)
Terminal headers now follow the running process and agent state correctly, and request a summary when work settles. They no longer stay on Idle because the panel could not find its terminal activity.
Panel summaries stay visible (24 September 2026)
Panel summaries now appear as a secondary line in each panel header, visible without hovering. The panel keeps its normal content and layout at every zoom. Hide the summary line with the control beside zoom; automatic generation has its own setting. New activity replaces an outdated summary with the current state, keeping the previous text in the panel menu’s summary detail.
Panels say what they are doing (22 September 2026)
Reading a canvas used to mean opening panels one by one. Now hovering a panel you are not working in shows a card with what it is doing: the process it is running, the agent waiting on you, the branch and whether it is dirty, the file and whether it is unsaved. That line comes straight out of Deska, so it is instant and free. Panels whose output piles up carry a second line: when a terminal goes quiet, the coding agent signed in on that computer writes one sentence about what happened, so the answer is already there when you hover. Summarize on the card asks at any time. Summaries run on your own agent, so they need a paid plan and an agent signed in there; without either, the card keeps its first line and nothing runs. Deska summarises one panel at a time, waits before re-reading the same one and caps how many it writes by itself in a day. Settings → Panels and layout → Glances turns the automatic part off. Read more about panel glances.
Talk to Dex without leaving your app (22 September 2026)
Holding the talk key or pressing the voice shortcut used to pull Deska to the front, so asking Dex anything meant dropping what you were doing. Now voice works from any app and Deska stays in the background. A small pill at the bottom of the screen shows that Dex is listening, working or answering, with buttons to cancel, finish, answer a confirmation or end a hands-free session; clicking the pill is the only thing that opens Deska. On macOS, holding the key in another app’s text field types what you say there, the way a dictation app does, and gives your clipboard back; anywhere else Dex answers out loud. On Windows and Linux the key types into the app you are in. The first time you use voice, a short setup asks for the microphone and, on a Mac, Accessibility, then lets you try a dictation; Settings → Keybindings → Push to talk → Run setup reopens it. Read more about push to talk.
Hands-free Dex stays out of your way (22 September 2026)
A hands-free session used to open a large card over the canvas, change its shape on every sentence and light the edges of the whole window, and a click on a panel or a press of Esc anywhere could cut Dex off or end the session. Now it runs in the background: it lives in the Dex capsule at the bottom of the canvas, same place and same size, showing what you are saying, then what Dex is doing, then the sentence he is speaking. Keep working while you talk; clicks and Esc belong to your panels, and only End, “stop Deska” or a double tap end it. Click the capsule for the whole conversation. Dex also stops asking you to confirm what you just asked for: closing panels, deleting a note, reverting or merging an agent’s work and removing a worktree now run straight away. To be asked first, turn off Settings → Dex → Act without asking; the card then takes a spoken yes or no during a hands-free session. Closing panels only asks when one holds unsaved changes. Read more about hands-free conversation.
Your dictations are one press away (22 September 2026)
Every dictation was already kept, but the only way back to one was the Voice panel. Now Dictate on Dex has a small arrow beside it, on the resting capsule, in the open composer and on a reply. It lists your recent dictations, newest first, with when you said each one. Press one and the words go back where you were typing, the same place a fresh dictation would land; Copy puts it on the clipboard instead. Open as a panel opens the full history. Read more about the voice catalog.
Hands-free Dex stops taking turns (20 September 2026)
A hands-free session used to be a walkie-talkie: while Dex was thinking or speaking the microphone was open but deaf, and every utterance was recorded, uploaded and transcribed in one lump. Both are gone. Audio now streams continuously, so you can cut Dex off mid-sentence just by talking — he stops, listens, and answers the new thing, without finishing or resuming what you interrupted. Speak while he is thinking and the turn is abandoned for whatever you just said. There is no button and no key to hold: speaking is how you take the floor. Your words appear on the card as you say them. Because the microphone never closes, Dex acts on a sentence only when it names him or lands within twenty seconds of him speaking, so the first thing costs a word and the conversation after it costs nothing; anything else is shown as heard and let go. A correction within five seconds joins the sentence it corrects instead of starting a second request. A session now survives switching workspace and no longer times out after fifteen quiet minutes, because silence is never uploaded and never billed. While it is open, Dex speaks up when an agent is blocked and waiting on you, and waits for a gap rather than talking over you. Paid plans go from 300 to 500 voice minutes a month. Continuous listening runs on our servers and needs a paid plan; hold to talk is unchanged. Two things this release settles about a room rather than a protocol: Dex no longer answers his own voice coming back through your speakers, and if your setup echoes him badly enough to be heard twice, the session says so on the card and lets him finish his sentence rather than cutting him off on his own words — headphones restore interrupting. A session that loses its connection reconnects itself with the microphone still open, instead of ending the conversation, and the card warns you five minutes before the allowance runs out rather than hanging up mid-sentence.
A pinned YouTube link is the player, not the page (20 September 2026)
The YouTube card in the panel library used to load the watch page with its address bar hidden: cookie banner, masthead, comments, a sidebar of suggestions. Now it opens the player itself. Paste a video, a short, a live stream, a playlist or a bare video id; a link with a timestamp starts where it points, and a video opened from inside a playlist keeps the playlist. A channel or a search still opens as the page it is, and if the uploader has blocked embedding the panel falls back to the watch page on its own. The panel is titled YouTube rather than the raw link. While we were there, a card that asks for a URL now takes the whole row of the library, so the Add button is no longer hidden behind the cards below it.
Canvas widgets can be put away (20 September 2026)
The Music player, the Action Card and the Mood Ring render without a title bar, and until now that also meant without a way to close them. Hover any of them and a close button fades into the top right corner, beside the settings gear where the widget has one. A right-click anywhere on one of these widgets opens the same node menu a titled panel has, with Close, Lock, Maximize and Move to front. Opening Music a second time now brings back the player you already have, since every card drives one player and a second card was the same track twice.
The phone and the browser become Deska Pro (19 September 2026)
The desktop app is free and complete forever on the computer in front of you: the canvas, panels, terminals, the editor, Git, full write access and your own coding agent, with no limit on any of it. What Deska Pro now buys is opening that computer from somewhere else. On a free plan the phone and app.deska.dev still list your computers with their state and can wake them, and the moment you open one Deska says so and offers five free days. Pro is $9 a month or $79 a year (it was $15), and it carries the phone and the browser, threads and approvals wherever you are, push notifications, every computer you own linked at once, Dex with no daily count and 300 minutes of dictation a month. Free keeps five Dex turns a day and 10 dictation minutes a month. Deska Cloud is unchanged at $29 and now trials for three days, because the box is a real machine rented by the second. Sharing a computer is still just consent: anyone can be invited onto yours, and opening it from their own phone is their own Pro.
Cursor joins the coding agents (17 September 2026)
The Cursor CLI (cursor-agent) now runs everywhere Claude Code, Codex and OpenCode do. The Panel Library has a Cursor card that opens a terminal already running it, with a Run everything switch for its --yolo mode. Tasks can run on Cursor as a supervised session: Deska drives its agent protocol, so approvals arrive as cards, the plan and each tool call show in the task, Stop interrupts the turn, and the runtime mode, the plan mode and the model switch on a live session. Dex can answer through Cursor as a rung of Who answers, Settings lists a Cursor instance with its sign-in state, models and update advisory, the Accounts screen on the desktop and the phone signs it in, and a Deska Cloud computer arrives with it installed. Sign in once with cursor-agent login.
Commit messages come from your own agent (17 September 2026)
Generate message in Source Control, the branch-name suggestion and automatic thread titles now run on the coding agent Dex answers with: the first agent on this computer under Who answers that is installed and signed in, on that rung’s model, in a fresh one-off session. Nothing is added to your Dex conversation. A stored provider key remains the fallback, and when neither is available the message says which Settings page fixes it. The disabled Commit button is a quiet tint now instead of a faded block.
A clearer file tree in the editor (17 September 2026)
The editor’s file tree reads like a list of places now: file and folder names in the interface font on taller rows, the open file in bold on a quiet wash, small chevrons and an icon per file type. The header keeps the folder name and branch; New file, New folder, Collapse folders and Reload appear when you hover it or reach it with the keyboard. Indent guides show only for the branch under the pointer. The find bar inside a file (Cmd/Ctrl+F) now wears your theme instead of the stock editor grey, and an unsaved tab keeps its dot until you reach for the close control.
Search across the project from the editor (17 September 2026)
The editor sidebar now has two tabs, Files and Search. Search runs on ripgrep and lists every match in every file, grouped by file with the hit marked and its line number; a click opens the file with the match selected. It has match case, whole word and regular expression switches, include and exclude patterns, a switch to respect ignore files, and it searches unsaved buffers as you see them. Cmd/Ctrl+Shift+F opens it from inside a file with your selection already typed; it is also in the Go menu, the editor’s right-click menu and the Keybindings page. On a computer whose Deska is older it says so instead of searching the wrong machine. Find and replace previews every change in the result rows, keeps the case of each match when you ask it to, and replaces one match, one file or everything after asking; unsaved buffers are changed in the editor where you can undo. Three chips limit a search to what only Deska knows: Changed files, Agent touched and Open tabs, and a folder’s right-click menu offers Search in Folder. Up arrow in the field recalls earlier queries, and the notebook’s Explorer page gets the same Files and Search tabs. Ask Dex about these hands a settled result list to Dex as a draft with the editor as context, and Open in a new panel keeps a search on the canvas in its own editor. The open file shows its matches and marks them in the scrollbar, F4 and Shift+F4 step through them from the editor, and your switches, patterns and scope are remembered per project.
File icons that tell files apart (17 September 2026)
The file tree, editor tabs, Quick Open, the Command Palette’s file results, the File Explorer and search hits now share one icon set with an icon per file type and per named folder: a TypeScript file, its test, its declaration file, package.json, tsconfig.json, Dockerfile, lockfiles, .env, LICENSE and CLAUDE.md each look like themselves, and src, docs, node_modules and .github get their own folder. Open folders show an open icon. A new File icons setting on the Editor page picks Color (the default) or Ink, which keeps the same shapes in one tone for a quieter tree. Paper themes get the darker variants where the set has them.
Editor tree search lands on the line (17 September 2026)
The filter box above the editor’s file tree now shows what it found: a content hit lists the matching line with the words you typed marked and its line number, and opening it puts the editor on that line instead of at the top of the file. The list stays on screen while a new search runs, the sentence above it counts the files, and the keyboard works end to end: the down arrow walks the hits, Enter opens one, Escape clears the box and returns to the editor. The tree also keeps the open file selected and scrolls to it as you switch tabs. The Command Palette’s file results open on their line too, and on another computer they search that computer.
The Library is now called Notes (17 September 2026)
The notebook page that lists every note in your vault is now called Notes, in the notebook rail, the panel picker and the note menu of the ambient dock. Nothing else changed: it is the same search-first page over the same markdown files, and workspaces you already had pick up the new name on their own. Panel Library (Cmd/Ctrl+Shift+E), the catalog you add panels from, keeps its name.
Clearer computer waits and recovery
Computer waits show readable stage states and a separate Total elapsed timer. Sign in opens account sign-in and resumes the wake afterward; Try again retries temporary failures. Switch computer opens Your computers from waiting, failed, sleeping and offline states. A floating card beneath the computer name offers a large Wake computer button while it sleeps. The card shows waking progress and recovery without moving your panels. The arrival screen respects reduced motion and keyboard focus.
Clearer first-run setup
First-run setup presents four steps: project, agent, first Dex question and account. Appearance, voice, phone setup and the panel lesson are optional. Failed requests no longer count as completed answers. The tour includes keyboard navigation, sign-in recovery and visible voice sample controls.
Worktrees with automatic names
Open the worktree menu and choose New worktree. Describe what you are working on; Deska suggests a branch name and adds a number when the name is already used. Expand Branch to edit it. Details explains what gets copied, how setup runs and where the new folder goes. Start from selects the branch whose latest commit will be copied. Uncommitted changes stay in the original checkout. Start fresh opens a terminal; Copy panels names the source and copies only supported primary panels, excluding chats, nested canvases and extra tabs. Run project setup shows the detected command before running it in a new terminal. Create and open takes you to the new worktree. No agent starts automatically.
Checks at a glance
Checks groups the pull request title and branch direction above its check runs. Failures appear first; the merge action and its blocking reason follow the results, with conversation below. Explorer, Source Control and Checks share the same no-folder card, icon and Open folder action. Empty states keep the next action together with its explanation, and the first lookup shows a loading skeleton. Narrow panels wrap check names and statuses without hiding actions.
Clearer Source Control
Switch between Changes and History to give each list the full content area. Changes groups every file in one Changed files accordion, with staging states, directory paths, persistent line counts and a Stage all button for modified and new files. The commit area labels the message and shows how many files are staged. Switching views preserves your draft. History shows commit titles and dates; expand a commit for its author, full title, hash, references and changed files. Show older commits loads more history.
A calmer task conversation
Task chats use one title, a compact header with branch and review actions, and separate session-usage and Update disclosures. The composer groups thinking, context and permissions in Settings, keeps Full access explicit, and shows the resolved model when known. Menus have opaque surfaces and distinct selection and keyboard focus. Tool history abbreviates paths and reveals full commands on expansion. Historical approvals collapse to summaries, while live requests keep exact commands visible. Restart errors explain how to continue.
A clearer canvas panel picker
Double-click the canvas to open Add to canvas. Direct panel choices stay in a compact grid, with separate rows for Agent task and Panel library. The picker fits within the window and supports keyboard selection.
A calmer Inbox
Rows lead with the thread title and status, followed by a compact project or branch line. Select Details to read full notes, provider update information and session settings, or to rename, snooze, settle, archive or delete the thread. Failure causes and pending questions stay visible in the list. Hovering keeps the status visible. Status labels identify tasks needing attention without colored strips along the rows. Expanded details separate the current issue, session facts, activity notes and working directory with distinct text hierarchy.
Phone access
The phone access dialog separates signing in to your account from inviting another account. Follow the numbered QR steps or sign in manually at app.deska.dev. Existing devices show when they were last seen; that does not imply a live connection.
Remote access
Remote access separates connection settings, account devices, shared access and phone notifications. Device rows show readable platform and last-seen details; Remove still asks for confirmation before signing a device out.
Coding agents
Coding agents uses compact expandable cards, inline account states and a separate Project defaults block. Color reveals the palette when needed; agent controls sit beneath their labels. Project defaults now has consistent insets, a concise empty state, and the project path above its agent and model fields.
Clearer utility island
The top-right island groups focus time, phone access and app tools. Phone access shows its connection state, while the full computer name stays in its tooltip. Search, Settings, Notifications and Account have consistent targets and keyboard focus. Focus time highlights today’s total and labels each day in the seven-day chart. Notifications has a consistent header, dated entries and a clearer empty state. The account menu gives identity and plan their own space, shows remaining voice minutes with a matching meter and combines duplicate account and billing links. It scrolls to keep actions reachable in short windows.
A clearer start for new workspaces
New workspace offers Open a folder, Clone from GitHub, and Clone from a URL. Recent projects lets you reopen a local project directly. The computer control identifies where the project will live. The screen stays readable over wallpaper, with blank canvas, panel, import and documentation actions in the footer. Local and remote computers share the same guided flow, including GitHub sign-in, folder browsing and new-folder creation. Clone repository shows the repository, branch and destination before starting. Switching computers clears choices from the previous computer.
Dex agent priority
Settings → Dex separates agent identity, computer and state from model and permission controls. Ask first shows On or Off. Drag rows to change priority; How fallbacks work explains how the alternatives are used. Compact agent cards now align model controls and show an explicit toggle indicator for Ask first. Local and Deska Cloud model selectors share the searchable menu, while Cloud retains its free-model catalog. The agent picker now includes provider logos. Dragging a fallback correctly reorders and saves the priority list.
Release highlights in Settings
Settings → Updates previews three highlights for the installed version. Show all changes expands the complete list, and Show fewer changes collapses it. Release notes opens the release history; download and restart controls remain on the same page.
Clearer setup and update helpers
Setup and update cards now use more readable text, visible action buttons and clearer dismiss controls. Connect your phone explains how to connect your phone and offers Show QR code.
More readable computer cards
Your computers now uses higher-contrast text and actions that are visible before hover. Open computer opens its desk; Remote access off and Enable access clearly identify the state and action. Cards size to their content.
Manage agents and billing
In Your computers, the Manage computers card opens Coding agents to configure agents on this computer and other machines. Billing and usage opens Account in Settings. Deska Cloud shows your cloud computers, with a retry action when account details cannot load and sign-in when your session expires.
Your agents really do keep working while you are away (15 September 2026)
- A Deska Cloud box no longer sleeps on top of a running task. It used to decide it was idle whenever nothing was CONNECTED to it, so a task you started and walked away from was suspended about twenty minutes in. A machine is now busy while anything is actually working on it: an agent mid-task, a build printing to a terminal.
- And it does sleep when you are only looking at it. An open window used to hold a box awake all month. Reading a sleeping machine’s desk is still fine, and the machine stops billing for the time nobody is using it.
- Touch it and it comes back. Clicking or typing on a sleeping machine’s desk wakes it, the way it does on any computer you own. The line at the top says so, and still offers Wake it.
- Opening Deska starts your cloud computer. It comes up while you are still reading your local desk, so walking over is instant. If you never walk over it goes back to sleep on its own, and you can turn it off in Settings → General.
- The wake shows its stages. Reaching for it, Starting your computer, Connecting to it, with the seconds counted, and the step it stopped on marked when something goes wrong. A machine that was already awake skips the boot step instead of pretending to start.
- A computer that will not go to sleep says so. Some machines cannot be suspended, and Deska used to report those as asleep while they kept running. It now tells you the machine is still on.
Switching to a cold computer is an arrival, not a spinner (8 September 2026)
- Entering a sleeping Deska Cloud box wakes it. No second press: walking into the room turns the lights on. Cycling through computers with the keyboard does not wake the boxes you pass, only staying on one does.
- The wait has words now. A cold computer used to show the same endless loading mark the app shows when it opens, which read as stuck. You now land on that machine’s own desk, with its name and what is really happening: Waking…, Connecting…, and Taking longer than usual when it is.
- A wake that fails says so. It used to give up silently after less than a minute and pretend nothing had been tried. It now keeps trying for longer, and when the machine really does not come up it says that in a sentence and offers Try again.
- Nothing yanks you home mid-wake. A timer used to walk you back to your own computer while a perfectly healthy wake was still in progress. Waiting, leaving and coming back are all yours now.
- A machine with nothing on it gets a screen, not a wait. A box you just bought opens on Open a project for that machine, instead of holding the loader and giving up.
Open a project always offers a way on (31 August 2026)
- A sleeping computer says so, and wakes. Asking a Deska Cloud box for your repositories while it naps used to read Lost the connection to that computer. It now says the machine is asleep and offers Wake it, then loads your repositories itself once it is up.
- Signing in to GitHub happens in place. A machine whose GitHub login is missing offers Sign in, which opens that computer’s accounts and closes again the moment it is signed in, with your repository list already loading behind it.
- A machine without the GitHub CLI stopped pretending. It used to ask you to sign in to something that was not there. It now says so and points at the git link door, which clones without it.
- No dead ends. Every one of these states now carries the other ways to start a project underneath it, so a door that cannot answer never leaves you with only a back arrow.
- Your cloud computer’s settings are one click away. The machine name at the top of Open a project opens a short list of your computers; when you are standing on a Deska Cloud box it now ends with a way straight into that machine’s own page.
Coding agents on one page, and it says which computer (29 August 2026)
- One page for coding agents. The Permissions settings page folded into Coding agents: the autonomy switches now live at the bottom of the same page, next to everything else about your agent CLIs. Old links still land.
- The page names its machine. Agent setups are per computer, and the page now says so: a machine pill under the title names the computer you are configuring.
- Your other computers are right there. The page closes with one row per machine on your account, each opening that computer’s own agent accounts, wake gate included.
Dex answers on a fresh Deska Cloud box, and the chain stopped hiding (28 August 2026)
- Dex works with nobody signed in, on Deska Cloud. A box’s OpenCode answers with a free model that needs no account, so a fresh box talks from the first minute. Deska plants it as one last rung in Who answers: it only speaks when everything ranked above it failed. Free models can be slower, and free providers may use prompts to improve their models; the rung says so where you configure it. Remove it once and it never comes back on its own.
- Signing in a coding agent adds it to the chain by itself. A newly signed-in CLI appends as a fallback with a notification saying so, instead of waiting in Settings to be remembered. Deleting what was added is permanent too.
- Who answers, one tap from the bar. The Dex bar’s settings popover grew a Who answers row: see the ranked chain, move a rung to the top, or jump to the full editor. A quiet label beside the gear names who answers next, free model included.
- The phone follows. The same free rung rides the phone’s ranking, the rung picker offers OpenCode’s free models on a box, and a new button in the Dex chat header opens his settings: voice, language and who answers.
- Tasks on a fresh box start on OpenCode. A new task on a Deska Cloud desk with no signed-in agent opens on the one agent that will actually run, and a delegated coding task stands in with OpenCode when your preferred agent is signed out where it launches.
Phone Settings grouped, and a Dex view of its own (27 August 2026)
- Settings on the phone is grouped now. The root screen stopped listing every toggle inline: Notifications, Devices and Dex each open as their own view, and the root keeps your profile, usage, appearance and the account links.
- Dex has a settings view on the phone. Pick his voice (Cove, Ember or Sage, with an audible preview), how loud he speaks, and the language he replies in, all in one place.
- Who answers, ranked from the phone. The desktop’s Dex ranking, on the phone: an ordered list of agents on your computers, dragged into the order you want. Dex tries it top to bottom and answers with the first one available, and a sleeping Deska Cloud computer is woken when the chain lands on it.
- An agent and model per rung. Tap a row to pick which coding agent answers on that machine, and which model, read live from the machine’s own catalog when it is connected. The same computer can appear twice with different agents.
- Point Dex somewhere for one conversation. The composer’s computer chip is now a per-conversation override: pick a machine and this conversation runs there, with no silent fallback; pick Automatic and Dex follows your ranking again.
One key to talk, and shortcuts that match your editor (26 August 2026)
- Push to talk is one held key now. Hold
fnon macOS, speak, release to send. On Windows holdCtrl+Win, on Linux the same chord asCtrl+Super, still in beta on both. The oldOption+SpaceandShift+Option+Spacechords retire. - The talk key knows where you are. Held in a text field it types what you say at the cursor; held anywhere else it talks to Dex. A quick tap cancels, and
Esccancels a dictation before anything is sent. - Double-tap for hands-free. A double-tap on the talk key opens a conversation with Dex that listens, answers and listens again; another double-tap ends it. Macs without an Apple fn key can pick
Control+Optionas the hold key in Settings → Keybindings. - Shortcuts adopt the Cursor and VS Code standard.
Cmd/Ctrl+Lopens Dex (it used to beCmd/Ctrl+T),Cmd/Ctrl+Tstarts a fresh thread like a new browser tab, andCmd/Ctrl+Iopens a new agent task draft. - Approvals answer from the keyboard. In an agent approval card,
Cmd/Ctrl+Enterapproves andCmd/Ctrl+Backspacedeclines. Requests that look destructive still take a mouse click. - Your own bindings survive. Every chord stays rebindable, and anything you had customized carries through the update untouched.
Read more in Keyboard shortcuts and Voice.
The folder door browses, and starts from nothing (26 August 2026)
- Browse under the search. Start from’s folder picker now lists a machine’s real folders level by level, on desktop and phone. A folder the search does not surface is still one tap away.
- A fresh computer is not a dead end. A machine with no projects says so and offers the exits in place: clone one of your repositories, clone from a link, or make a new folder.
- New folder. The machine creates the folder right where you are standing, starts a git repository in it when it can, and opens it as a project.
Read more in Computers.
A Settings window, and fallbacks for who answers Dex (26 August 2026)
- Settings is a window now. It opens centred over the dimmed canvas instead of taking over the whole app. Esc, the close control or a click outside leaves it, and it reopens on the page you last visited.
- The rail starts with the pages you actually open. Quick access at the top, then Agents, Canvas and panels, and Tools, with your account as an identity card pinned at the bottom. Every page renders as grouped cards, label on the left, control on the right.
- Dex has a fallback chain. Who answers is a ranked list: coding agents on this computer, each optionally pinned to a model, and other computers of yours answering with their own signed-in agents. Dex tries it top to bottom each turn and answers with the first one available, and the reply says who answered when it was not your first choice.
- A sleeping cloud computer is woken on the way. The turn shows the wait, gives up after about 45 seconds and moves on. A rung can also ask first, so nothing is spent on it without a yes.
- When nothing can answer, Dex says why. The exact rung that failed and the reason, with a pointer to Settings → Dex.
Read more in Settings and Agents & Dex.
A phone with no computers offers both ways in (26 August 2026)
- The empty Home is a decision now. On the phone and at app.deska.dev, an account with no computers used to read “No computer yet.” It now offers the two ways to get one, side by side: install Deska on a machine of yours, or start a computer of ours in Deska Cloud.
- Already paying for Deska Cloud with no box? The same screen creates the machine your plan includes, and holds an honest half-minute wait while it comes up. If you just paid, it also catches the rare case where the box was not created automatically and creates it itself.
- Buying from the phone returns to the phone. A checkout started in the app used to end on the desktop’s connect page. It now hands the browser straight back to where you were standing.
- No login flash on the way to pay. When the app opens a browser that signs itself in, the page now says what is happening and where it is taking you, instead of flashing a sign-in form that vanishes on its own.
Signing your agents into a computer (26 August 2026)
- A computer has an Accounts screen. Claude Code, Codex, OpenCode and GitHub, on the machine itself, with whether each one is signed in and as whom. It is on the computer’s own page in the desktop and a screen of its own on the phone.
- Buying a Deska Cloud box opens it. The machine starts being built and the screen is already there, filling in as it comes up, so a purchase does not end with a computer you have to go and find.
- You can disconnect an account now. Previously the app told you which command to run yourself. It now runs that tool’s own sign-out on the machine and then checks: a tool that is somehow still signed in says so rather than pretending.
- Accounts are covered on screen. An email or a GitHub handle is masked until you tap it, on every surface that shows one.
- A computer with no agent says so where you already look. A row in the desktop’s update card, and the machine’s own line on the phone’s Home. Both open the accounts, and neither blocks anything.
- GitHub stops asking when it is already connected. The check read the wrong name for it, so a machine signed in for months kept being told to sign in.
Your computer is there when you pay for it (26 August 2026)
- Buying Deska Cloud creates the machine. It used to only grant the right to one, and the box was born when you pressed Create in the desktop app. If you bought from the web or the phone there was no such button, so the computer you had paid for did not exist yet.
- Upgrading to Deska Cloud does the same. A renewal does not, so a box you deliberately deleted stays deleted.
- Your account page shows it. A Deska Cloud panel lists the machine, whether it is awake, where it runs and when it was last reached, and wakes it when it is asleep.
Buying a computer takes one step (25 August 2026)
- Start free trial goes straight to checkout. The offer already told you the price and the terms, so it no longer sends you to a page that sells everything and asks you to choose the same plan a second time.
- Signed out, you sign in and land back on checkout. Nothing is lost on the way.
- The app knows the moment you have paid. A purchase started in Deska hands the result back to it, so the window you bought from stops showing the offer by itself.
- The phone takes the same path. One box, one way to buy it.
A computer is a place (25 August 2026)
- Switching computers swaps the whole desk. The project list, the canvas, the panels, the tasks and the notes all belong to the machine you are standing on.
- Five terminals on a box are five terminals everywhere. Open the same computer from a second laptop, or from your phone, and you see the same panels with the same names.
- Opening a running terminal joins it. A second screen no longer starts a sixth shell beside the five that were already there.
- A cloud box has an Inbox on the desktop. Its tasks were visible only from the phone before; a task belongs to the computer that ran it, and now every screen shows it.
- Renaming a panel travels to the machine. Every screen picks up the new name instead of reverting a moment later.
- Closing a panel on a cloud box asks first. There the panel is its terminal, so closing it would end what is running.
- A sleeping computer is read-only, not blank. Its projects and panels stay on screen, a line says nothing new can start, and one press wakes it.
- Notes live on the computer you wrote them on. Walk to another machine and the library is that machine’s.
- Start from replaces “choose folder”, on the phone too. Open a folder that machine has, clone one of your repositories, or clone from a link — no path to type on a computer you cannot see.
- Signing an agent in from the phone has a Send button. Pasting from another app used to leave you with a filled field and nothing to press.
Read Computers for how a desk per machine works.
An affiliate program (19 August 2026)
- 25% of every payment, for as long as it keeps coming. Send someone to Deska and you keep a quarter of what they pay, every month they stay.
- 30 days of attribution. The click is remembered for a month, so a developer who thinks it over still counts as yours.
- A calculator on the page. Pick a plan, move the slider, and see what the commission looks like over a year and over three.
- Paid through Stripe. Nothing to invoice and nothing to chase.
Join on the affiliate page, or read the terms in Plans & billing.
More than one cloud computer (19 August 2026)
- Deska Cloud sells a second computer. Up to 5 per account, each a real separate machine with its own disk and its own agent sign-ins.
- The price is shown before anything is charged. Prorated from the day you add it, with the new monthly total named on the same screen as the button.
- Every computer gets its own row. Sleep, wake and remove each one on its own, in the crumb and in Settings, Account.
- Removing one stops billing for it. The unused part becomes a credit on your next invoice.
- Not during the free trial. The trial gives what the plan gives: one computer. Adding more waits until it becomes a paid plan.
Read more in Plans & billing.
Free trials on both paid plans (19 August 2026)
- Seven days free on both paid plans. The whole plan, not a reduced version of it.
- $0.00 due today. A card up front, nothing charged until the trial ends, and the date of that first charge on your account page from the moment you subscribe.
- Cancel before it ends and you pay nothing. One trial per account.
Read more in Plans & billing.
Computers you can open (18 August 2026)
- The crumb now starts with a computer. It says local, because that is where Deska is running. Pick another machine and it names that one instead.
- Terminals open on the computer you picked. They keep running there after you close the panel, or close Deska: the terminal belongs to the machine, not to the window looking at it.
- You can read and edit the code on it. The file tree and the editor are the same ones you already use, pointed at that machine. Saving is guarded, so a file an agent changed on the machine is never silently overwritten by your buffer.
- You can see what changed, and commit it. Source Control reads the branch, the diff and the history of the repository on that machine, and staging, committing, pushing and pulling all run there.
- The phone reads code too. Open a computer and its files are one tap away: browse the folders and read any file, with the same computer running your agents in the background.
- What a machine cannot do says so. A panel that machine cannot serve is dimmed with the reason, instead of disappearing from the list.
- Switching does not move your work. Everything already open stays where it was running, and each panel keeps the computer it belongs to.
Read more in Remote access.
Deska Cloud (18 August 2026)
- Your agents are already on it. Claude Code, Codex, OpenCode and the GitHub CLI come installed, and you sign each one in from your phone. The sign-in happens on the machine, so your accounts never pass through us.
- A new plan with a computer of ours in it. $29 a month, or $278 a year: everything in Deska Pro, plus one dedicated machine that is yours alone.
- Your agents keep working while your laptop is closed. The cloud computer shows up beside your own machines and your phone reaches it the same way.
- It sleeps when nothing is running and wakes when you reach for it. The disk survives sleeping, so it comes back as the same computer.
Read more in Plans & billing.
1.5.1 (13 August 2026)
- Your coding agent no longer reads as missing when Deska starts before your shell is ready.
- Your phone stops being told an agent is not installed from a check an older session ran.
- The computer limit now counts the machines other people shared with you, not only your own.
- Hitting that limit lets you drop or leave any computer right from the screen that refused you.
- A computer you drop loses its live connection immediately instead of lingering for an hour.
- Free now includes three computer changes a period, and the screen says when the next one lands.
Read more in Remote access and Plans & billing.
1.5.0 (12 August 2026)
- Dex now runs on the coding agent you already pay for, through your own CLI.
- The coding-agent row in Settings picks that engine, and fixes a missing or signed-out one in place.
- The Ask bar names whose agent is about to answer you, before you send.
- Asks from your phone reach a computer with no window open at all, tray or headless.
- First run is rebuilt: pick a folder, sign in, connect your phone, and end on a real answer.
- Settings is reorganized into clusters with search, so a setting is findable by name.
- Deska no longer sells model access: everything runs on your agent or your own API key.
- Plans are now seats, voice minutes and linked computers.
- Hitting your linked-computer limit now offers upgrading or unlinking, then retries the pairing.
- Dictation billed up to six times the minutes it used; it now counts the real audio.
- Your account page shows minutes and computers left, on the desktop and on the phone.
Read more in Agents & Dex, Plans & billing and Settings.
1.4.0 (11 August 2026)
- Dex now runs in the app core: asks from your phone work even with every window closed.
- Commands the assistant wants to run now ask for your approval in-app before touching your shell.
- Queue follow-up messages on a running thread; they run in order when the agent frees up.
- Both crumb popovers can now start a new line or a new task, from the same footer.
- Dex can be pinned to reply in your language, independent of what you type.
- After pairing your phone, the confirmation now jumps straight to its device settings.
- If Deska Cloud stops supporting your build, the app walks you through the required update.
- The Deska mobile app is out: iOS beta on TestFlight and a downloadable Android APK.
Read more in Remote access and Agents & Dex.
1.3.0 (10 August 2026)
- Talk with Deska hands-free: tap the orb or press
Shift+Option+Spaceand keep the conversation going. - Stopping an agent mid-turn now really stops it, and the composer says so.
- Deska sits quietly in the background again: big memory and CPU fixes for long sessions.
- Panels land where you drop them, and closing a line of work cleans up after itself.
- On your phone: New task from every tab, and a picker for which computer runs it.
Read more in Voice and Remote access.
1.2.0 (8 August 2026)
- New canvas HUD: a panel palette and a utility rail keep tools one tap away.
- Press
Cmd+Enterto jump straight to any line of work from anywhere. - The breadcrumb now shows your tasks, with dots to hop between lines.
- Source Control gets a cleaner header and a redesigned branch switcher.
- The workspace overview was rebuilt around your lines of work.
Read more in Code, Git & files and Workspaces.
1.1.0 (6 August 2026)
- Agents can now work in isolated worktrees, so your checkout stays untouched.
- Every line of work gets its own canvas, and Deska follows your focus.
- A new Checks view tracks your pull request checks without leaving Deska.
- Source Control now shows your commit history, with each commit expandable.
- Dex replies link straight to the panels and threads they mention.
Read more in Your agents.and Code, Git & files.
1.0.0 (2 August 2026)
- Deska reaches 1.0: the workspace is out of its early days.
- An Inbox gathers every agent that is waiting on you, in one place.
- Write a task as a draft and hand it to an agent when it is ready.
- Pair your phone to answer agents and check on work from anywhere.
- Threads fold their long runs, so a session stays readable.
- One Update Center for the app and for your coding agent CLIs.
Read more in Agent threads, Updates and Remote access.
0.14.0 (28 July 2026)
- Agents ask before anything risky, with clear Allow and Deny cards in the thread instead of a prompt buried in a terminal.
- Agents can drive an open browser panel through a new MCP toolkit: navigate, click, type and screenshot, so they can check their own frontend work.
- The Git panel writes your commit messages and branch names from the staged diff.
- Slash commands in chat. Type
/to reach the commands and skills your provider already advertises. - A Diagnostics page in Settings shows what Deska sees about your setup, so a support question starts with facts.
- Crash reporting is on, so problems reach us without you filing anything. You can turn it off in Settings → Privacy.
Read more in Agents & Dex and Your agents.
0.13.0 (23 July 2026)
- Windows installer signing was added. SmartScreen may still show a warning while a new version builds reputation.
- A clean rebuild that fixes a glitchy 0.12.0 update for some users.
Read more in Getting started.
0.12.0 (23 July 2026)
- Built-in notes. Jot something down in a summonable card, saved to your note vault so it outlives the panel and the workspace.
- A new ambient dock in the corner for quick notes, the pomodoro timer and more.
- A todo panel to track tasks right on the canvas.
- Long voice messages upload reliably, in chunks, so a rambling request to Dex no longer fails at the end.
- Over 20 animated canvas wallpapers and a refreshed background picker.
- Dex chat polish: cleaner threads and smoother voice conversations.
Read more in Notes & the notebook and Voice.
0.11.0 (5 July 2026)
- Your phone connects with no pairing code. Sign in with the same account and every computer on it shows up automatically.
- Pairing codes became “Share this computer”, the way you invite someone else onto a machine. They join as collaborators, and you can see and revoke every member.
- A guided tour welcomes you on first launch.
- Dex by voice got a conversation panel and smoother push-to-talk.
- A refreshed canvas: node status footers, the spaces island, and a cleaner top bar.
Read more in Remote access.
0.10.0 (26 June 2026)
- Dex’s chat thread got a cleaner, refreshed look.
- Remote Access shows a computer as online only when the phone link is truly connected, instead of guessing from the last thing it heard.
- A live heartbeat keeps the phone-to-desktop connection status accurate.
Read more in Remote access.