A desktop app and a web dashboard · one AI door

Build sites on your computer.
Run the live ones from one place.

The desktop app runs WordPress, n8n, databases and video on your own machine, with real HTTPS and no terminal. ReDock Web runs every live WordPress site you are responsible for. The same AI works in both, and every change it makes leaves a receipt.

Free app · macOS and Windows · ReDock Web free for one connected site
The desktop app

A site starts, the AI works, it goes live.

ReDock
Sites2 of 3 running · all on real HTTPS
A Acme StoreWordPress Stopped Running Starting
H Automation HubAutomation · n8n Running https://hub.test
B BlogWordPress Stopped https://blog.test
no terminal · no Docker · no hosts file · a berth, a light, a door
The plan · 4 steps, checked as they land
Read the homepage layoutHome
Rewrote the hero for the saleundo ready
Softened the banner to 60%undo ready
Checked the live page
Done. Every change has a receipt and an UndoUndo
Private Live Going live https://acme.test acme.redock.xyz A public link to the site on your computer. Share it, demo it, stop it. 0 people viewing right now
0from a new site to a running WordPress with trusted HTTPS
1job to update plugins on every site you run, each with a snapshot taken first
0switches deciding what an AI app may do on a live site unasked
0days of records: who changed what, on which site, and how it ended
The agent

Plain words in. Receipts out.

Tell it what you want: a new page, a schema change, a fresh site. It states its plan, does the work, and hands back a receipt for every change with an Undo attached. Permissions are per site, in plain language: design & content, management, database, advanced.

Every change checked after it runs, and undoable from the receipt Four permission levels per site; deleting anything always asks Claude, GPT, Gemini, OpenRouter, or a free model on your own machine
ReDock · AI agent
AWorking on Acme Store design & content allowed · database off
The plan · said before any tool runs
Read the site's headerNav.astro
Changed the button label to "Download"undo ready
Rebuilt the site so it's live12 s
Checked the page: the new label renders
Done. Live in 1 m 12 s, every change checkedUndo
Ask for a change, or a question…
ReDock Web · app.redock.xyz

The second half of the job.

The desktop app is where a site gets built. This is where twenty-five of them get looked after. Connect a live WordPress site you already host and it joins a list. Update all of them as one job. See which one needs attention and why. Write the client's month from what it recorded. Hand the lot to an AI through a door you can close per app.

🔒 app.redock.xyz
All sites4 of 25 sites · last answered 2 h ago
SITESTATEREDOCK CONNECTGROUP
Northwind Shopshop.northwind.coConnected1.9.1Northwind
Harbourside Dentalclinic.harbourside.org · 6 updates waitingNeeds attention1.9.1Harbourside
Riverbend Newsnews.riverbend.net · did not answer 3 checksDown1.9.0none
Pinehillold.pinehill.co.uk · refused our keyFailed1.9.0Pinehill
the list sorts by what needs looking at · a viewer sees all of this and can press nothing
🔒 app.redock.xyz/jobs/j_0123
Update one pluginWorking5 sites · queued by you 15 min ago
SITESTATETRIESWHAT HAPPENED
shop.northwind.coDone1updated 5.3 → 5.4
blog.northwind.coDone1updated 5.3 → 5.4
events.simplyagile.ioFailed1plugin `akismet` is not installed
clinic.harbourside.orgWaiting1not started
news.riverbend.netWaiting1not started
cancel while it runs · retry the failures on their own · every row is on the site's page too
One job, every site

Update plugins on forty sites as one job, watch each site's own result, cancel while it runs, and retry only the ones that failed. A snapshot of each plugin is taken before it is replaced, as its own step, and the update does not happen without one.

🔒 app.redock.xyz/sites/clinic.harbourside.org
HealthNeeds attentionchecked 2 h ago, next look in about 3 hours
PHP 8.1 reached end of life on 2025-12-31 and no longer gets security fixes. Ask your host to move this site to a supported PHP.
WordPress 6.7.4 is behind 6.8. Update it from the site's own dashboard, or queue it as a job here.
A new client key 'staging box' appeared on this site on 2027-01-14. If you added it, accept it here; if you did not, revoke it on the site.
no score out of a hundred · the state is what the reasons add up to
A state made of reasons

Every connected site is checked several times a day. PHP at end of life, WordPress behind, cron stalled, a client key nobody accepted, a site that stopped answering. Each one is a sentence with what to do about it, and the list sorts by what needs looking at.

🔒 app.redock.xyz/reports
Monthly reportHarbourside Dental · August 2026 (UTC)
SITETHIS MONTHDAYS DOWNNOW
Harbourside Dentalclinic.harbourside.organswered 184 of 186 checks1 dayAttention
Harbourside Bookingsbook.harbourside.organswered 186 of 186 checksnoneConnected
Harbourside Blogblog.harbourside.organswered 102 of 102 checksnoneConnected
1 job214 changesdone 209failed 5Print · CSV · JSON
everything here was recorded as it happened · nothing was asked of a site to make this page
A month, per client

Checks answered, days down, the jobs that ran and who queued them, what needs attention today and what was refused. Print it, download it as CSV or JSON, or send the client their own copy on the first of the month, with your studio's name and logo on it instead of ours.

🔒 app.redock.xyz/apps
Connected apps2 AI apps connected · each at the level you approved
Claude
redock:edit · connected 10 Jan
Revoke
Cursor
redock:draft · connected 13 Jan
Revoke
app.redock.xyz/mcp· one workspace, every site in it
app.redock.xyz/mcp/s/a1b2c3d4· one site, and no other
One door

The same agent, on both sides of the wire.

ReDock runs an MCP server on your own machine at 127.0.0.1:47200, and another on your workspace at app.redock.xyz. Claude, Claude Code and Cursor speak to both. The site you are building this morning and the live site you are fixing this afternoon answer the same tools.

Your machine: local only, never on the network, permissions per site Your workspace: OAuth consent, per-app revocation, seven policy switches A per-site address that reaches one client's site and no other
"Calm isn't a vibe here. It's law: one green per screen, a six-word status vocabulary, a receipt for every AI change, and nothing leaves this computer without saying so." from the ReDock design laws. Read the manifesto →
Works with

Plays your whole stack.

Every logo has its own page: what ReDock does with it, and what you can build in an afternoon. Official marks only; where we don't have one, you get the name.

ReDock

Calm ships tonight.

Download the app and berth your first site, or connect a live site to ReDock Web and see what it has been up to. Both are free to start.

Free · macOS and Windows · your sites stay on your machine