A computer for your coding agent

Push a repo, get an HTTPS app

Editor, terminal and coding agents in your browser, paid by the hour in VND.

shop-web-k3f9.thinkmay.net

shop-vm

4 vCPU8 GBUbuntu 24.04Running

Apps

shop-web

Next.js

Agents

No agents yet

Workspace

Editor + terminal

20 GB disk

No public address

agent-box

4 vCPU8 GBUbuntu 24.04Running

Apps

No apps yet

Agents

Claude Code

refactor auth

Codex

write tests

Workspace

Editor + terminal

20 GB disk

coolify-p2m8.thinkmay.net

deploy-box

4 vCPU8 GBUbuntu 24.04Running

Apps

Coolify

Installed app

Agents

No agents yet

Workspace

Editor + terminal

20 GB disk

Why

Renting a server is no longer a sysadmin job

Why spend a weekend on config files when you could just...

shop-web-k3f9.thinkmay.net

An app without the DevOps

Wait, paste a GitHub link and you get an HTTPS address? No Nginx to set up, no SSL certificate to chase?

$ tmux attach -t agent

● Claude Code: still running

Your agent keeps working while you sleep

Start Claude Code or Codex, hand it a task, close the laptop. Next morning the session is still there in tmux, right where it left off?

VietQR

Pay in VND, ask in Vietnamese

No international card, no dollar exchange rate. Scan VietQR to top up, pay for the hours you use, and ask for help in Vietnamese when you get stuck.

Pricing

Pricing

One price for the VM, whatever you run on it.

Pay by the hour

VPS

1,000đ / hour

Create a VM
  • CPU: 2 vCPU
  • RAM: 4 GB
  • Disk: 20 GB
  • Public IP: 1,000đ/h
  • A stopped VM still bills
  • First hour paid at creation

One month, running non-stop

720 h paid
0 h720 h

720,000đ for all 720 hours

Top up your wallet with

VietQRVisaMastercardCardViettelMobiFoneVinaPhoneScratch card
Spend you can seeOn your VM list
Burning1,000đ/h1 VM running
Wallet250,000đTopped up by VietQR
Runway10 daysat this rate
Build

From template to running app

Pick a template, press create, and watch it build its way to a running app.

  1. 1Choose

    acme/shop-web
    mainNext.jsRailpack
  2. 2Create the VM

    shop-vm
    4 vCPU8 GBUbuntu
  3. 3Build

    › Fetching acme/shop-web
    › Railpack: Node.js 22
    › npm ci
    › npm run build
    ✓ Health check passed
  4. 4Publish

    shop-web-k3f9.thinkmay.net
  1. 1Choose

    Vibe Coder Box
    DockerNode.js 22Claude Code
  2. 2Create the VM

    agent-box
    4 vCPU8 GBUbuntu
  3. 3Install

    › Booting agent-box
    › Docker Engine
    › Node.js 22 LTS
    › Claude Code
    ✓ 3 of 3 installed
  4. 4Start an agent

    Claude Code running
  1. 1Choose

    Ship an App
    DockerCoolify
  2. 2Create the VM

    deploy-box
    4 vCPU8 GBUbuntu
  3. 3Install

    › Booting deploy-box
    › Docker Engine
    › Coolify
    › Port 8000 answering
    ✓ 2 of 2 installed
  4. 4Expose

    coolify-p2m8.thinkmay.net
Deploy

Push code, get an app

Import a repository. Thinkmay builds it and gives it an HTTPS address.

Instead of App platforms

git push
Railpack build
shop-web-k3f9.thinkmay.net
Deploy on every push
Reliability

Apps that look after themselves

Every build is kept with its logs. A crashed app restarts, apps come back after a reboot, and any kept build rolls back in one click.

Deploymentsshop-web

3f9c2a1 Add checkout page

Running now

b71e0d4 Bump Next.js

Failed 1 h ago
View logs

9e8d7c6 Fix header

Kept 2 days ago
Roll back

Crashed, restarted on its own

VM rebooted, app came back

Agents

A machine your agent keeps

Claude Code, Codex and Gemini run inside your VM, even with the tab closed.

Instead of Cloud dev environments

Claude CodeCodex
~/workspace/shop-web
> Refactor the auth middleware
✓ Edited 4 files
✓ 42 tests passed
Keeps running when you close the tab
Console

Your whole machine in one browser tab

Editor, terminal and agents in one tab. Nothing to install, and an office laptop is enough.

Coding agents that keep working

Start Claude Code, Codex, Gemini or Grok inside your VM. Sessions live in tmux, so they keep running after you close the tab.

  • Up to six sessions at a time
  • Signs in with your own account or API key
  • Reattach from any terminal with thinkmay-agent attach
Create an agent box

shop-vm Running

1,000đ/h4 vCPU8 GB RAM1 project

AgentEditorTerminalSoftwareDisplaySerial console

Sessions

Claude Coderefactor auth
Codexwrite tests
+ New session

~/workspace/shop-web

> Refactor the auth middleware to use sessions

● Reading src/middleware.ts

● Editing 4 files

✓ 42 tests passed

>

VS Code in your browser

Every Ubuntu VM comes with code-server. Open a project and edit it from any laptop, tablet or borrowed PC.

  • Opens straight into the project folder
  • Files stay on the VM disk between sessions
  • Nothing to install on your machine
Create a VM

shop-vm Running

1,000đ/h4 vCPU8 GB RAM1 project

AgentEditorTerminalSoftwareDisplaySerial console

Explorer

shop-web

src

app/page.tsx

package.json

next.config.js

page.tsx

1export default function Home() {

2 return (

3 <main className="hero">

4 <h1>Shop Web</h1>

5 <BuyButton plan="pro"/>

6 </main>

7 );

8}

A real shell, no SSH client needed

Open shells to your VM from the browser, several at once, and keep SSH from your own machine for when you want it.

  • Several shells side by side
  • SSH with your own key
  • A serial console when the network is down
Create a VM

shop-vm Running

1,000đ/h4 vCPU8 GB RAM1 project

AgentEditorTerminalSoftwareDisplaySerial console
shell 1shell 2+

ubuntu@shop-vm:~/workspace/shop-web$ npm run dev

> next dev -p 8080

Local: http://localhost:8080

✓ Ready in 1.8s

ubuntu@shop-vm:~/workspace/shop-web$

Install tools in one click

Pick Docker, Node.js, Coolify, a game panel and more from the catalogue. Thinkmay installs them and checks they run.

  • Health shown for every installed app
  • Publish a tool over HTTPS
  • Bundles install while the VM boots
Browse templates

shop-vm Running

1,000đ/h4 vCPU8 GB RAM1 project

AgentEditorTerminalSoftwareDisplaySerial console

On this VM

Docker EngineRunning
CoolifyHTTPSRunning
Node.js 22 LTSInstalled
Claude CodeInstalled

Add to this VM

+ Pelican Panel+ Minecraft Paper+ Codex+ Gemini+ Grok
Full VM

A full VM, not a container

Root access, Docker inside, any port through a public IP, and Ubuntu or Windows.

KVM virtual machine

Root access
Docker inside
Any port
Ubuntu or Windows
Display and serial console
root@shop-vm:~# docker compose up -d
✓ 3 containers started
Local

Paid in VND, servers in Vietnam

Top up by VietQR and pay by the hour. Support answers in Vietnamese.

Instead of Local VPS providers

100,000đ

Wallet top-up

VietQRVND
Support in Vietnamese
Location
Hoang Sa ArchipelagoTruong Sa ArchipelagoEast SeaHanoiDa NangHo Chi Minh CityData center

Your VM runs in Ho Chi Minh City

Your server sits in Vietnam, and your data stays here with it.

Data stays in Vietnam

Your disk and its snapshots stay on servers in Ho Chi Minh City.

Vietnamese IP addresses

Public IPs come from a Vietnamese range.

Add-ons

Public IP, more disk and snapshots

Need room, a public IP for a game server, or a safety net before a risky change? Turn them on when you need them.

203.0.113.24

game-vm

228044325565

Public IP

A dedicated IPv4 for SSH, game servers and any port.

1,000đ/h
200 GB
100200300400500600

More storage

Grow the disk from VM settings, 100 GB at a time, up to 600 GB. The new size applies at the next boot.

No extra charge today
Before upgrade17 Oct
Restore
Automatic16 Oct
Automatic15 Oct

Snapshots

Stop the VM, take a snapshot, and restore it later. The newest three are kept.

Help

Help in Vietnamese

DiscordEmailJoin our Discord
Questions

Questions

What people usually ask before renting a VM.

Does a stopped VM cost money?

Yes, at the same hourly rate, because it keeps its disk and its slot. Delete the VM to stop the meter.

Is my app public as soon as it runs?

No. It answers only inside the VM until you publish it.

Do I need an SSH key?

Yes, for Ubuntu. The browser console works with or without one.

Do agents need their own accounts?

Yes. Each agent signs in to your own account or API key.

Can I make the disk bigger?

Yes, from VM settings: 100 GB at a time, up to 600 GB. It grows only, and the new size applies the next time the VM starts.

Is the current hour refunded when I delete a VM?

No. Deleting stops the meter from the next hour.

Live

Start with one VM

One VM, one agent, one coffee. Let the machine do the rest.