Example Apps
Ready-to-clone example projects and step-by-step walkthroughs showing what you can run on the Acurast Cloud. Full source for every example lives in the acurast-example-apps repository.
Guided walkthroughs
Longer, screenshot-driven guides that take a real service from clone to a live deployment over the Acurast Tunnel. Start with the Tunnel example — every other one builds on it.
| Walkthrough | What you get |
|---|---|
| Expose a Service to the Internet | A public HTTPS web page + SSH from a processor — the base tunnel primitive |
| Run Any Language | Python, Go, Rust, Java and more on the Cargo runtime |
| Run PostgreSQL | A PostgreSQL database with a browser SQL console and native psql |
| Host a WordPress Site | A full WordPress stack (Apache + PHP + MariaDB) at a public URL |
| Run S3-Compatible Storage | A single-node Garage S3 object store, usable by any S3 client |
| Run a Minecraft Server | A Minecraft Java server you connect to over SSH forwarding |
| Run the Hermes AI Agent | The Hermes autonomous AI agent with its WebUI over the tunnel |
| Run the OpenClaw AI Assistant | The OpenClaw personal AI assistant with its Control UI over the tunnel |
Clone-and-run examples
Smaller projects, each showing a single feature of the Acurast Cloud. Full source in the acurast-example-apps repository.
| Example | What it shows |
|---|---|
| app-cargo | Run a non-Node.js workload using the Cargo runtime |
| app-env-vars | Reading encrypted environment variables (API keys, secrets) |
| app-external-dependencies | Bundling npm dependencies into a deployment |
| app-fetch | Fetching data from an external API on a schedule |
| app-heic-to-png | Image conversion workload |
| llm | Run an LLM on Acurast |
| p2p | Connect to a processor over a P2P network |
| app-puppeteer | Headless browser automation |
| app-telegram-bot | Long-running Telegram bot |
| tunnel | Expose a local service to the public internet |
| app-wasm | Running WebAssembly modules inside a deployment |
| app-webserver | Express server exposed over acu.run via localtunnel — the canonical first app |
Scaffold a new project
The Acurast CLI can create a blank starter project for you:
npx @acurast/cli new <project-name>
See First App Deployment for the full walkthrough.