Publish a web app and open the live result
Preview
Use Preview to try the working app before publishing it. Confirm which environment, data and integrations it uses. A preview is not automatically a copy of production data or proof that external actions are harmless. Use it the way a customer would. Then either ask for a revision, or publish.Explore the web app preview
Publish
Publishing is the moment the app becomes public.An agent requesting a production deploy must receive your approval. Pressing the desktop’s production-deploy button can provide consent for that specific operation. Inspect the destination before approving.
Before “done”: verify
workser verify runs the available project checks, such as typecheck, lint and build. Inspect which checks actually ran, and test the important customer flows in the preview. A green result is evidence of those checks, not a guarantee that every requirement works.
"ok": false, the errors it lists are what has to be fixed before the change is worth previewing.
Watch the Web Engineer check an app in the browser
When something goes wrong
- Read the logs
- Look at deploy history
- Go back
Checkpoints: the undo button
Workser Code keeps its own history of your project folder, separate from the deploy history.Restoring never discards anything. The current state is saved first, then the older state is restored on top. If you restore the wrong thing, restore again. That’s what makes it safe to say yes to.
Why not just use git?
Why not just use git?
Your project folder is a git repository, but the history lives with Workser and there is no remote. Code moves to and from Workser over its API as git bundles, using the same session everything else uses — no credential is read, and your own git keys and identity are never touched.That’s what makes this work on a machine that has no access to the Workser-managed repository, which is every machine.So the usual git verbs are replaced:
Reading is always fine —
git log, git diff, git show, git status.git stash is the one that actually loses work. Workser publishes what’s on disk, so a deploy while changes are stashed ships the version without them; and if a run stops between stash and stash pop, you open your folder and your work is gone. workser checkpoint has neither failure mode.Sync vs. deploy
Sync vs. deploy
They’re different jobs.
workser sync reconciles the folder with Workser; workser deploy puts it in front of users. Syncing doesn’t deploy, and deploying doesn’t require syncing first — a deploy publishes what’s on disk.sync pulls before it pushes. If it reports diverged, both sides changed and it stops rather than picking a winner — resolve it in Workser Code rather than forcing it.Deliverables
When your agent finishes something you should actually receive — a published app, a report, a folder of exports — it registers it as a deliverable on the task, so it appears in Workser Code rather than being buried in a transcript.Next
The project workspace
Board, docs, decisions and memory — how the project survives past this conversation.
Security & approvals
What pauses for your approval, and what your agent can never do at all.

