What is Val Town?
Updated
Val Town is a platform for instantly deploying websites, automations, and other small tools to live URLs. You write TypeScript in the browser, hit save, and your code is running in production — the site advertises deployment in 100ms. It fits developers and operators who want a quick URL to run code without setting up a repo, CI pipeline, or cloud infrastructure, and it's also designed to be driven by AI agents like Claude, ChatGPT, Cursor, and Codex.
What you can build with it
The homepage shows a few concrete examples of the kind of work Val Town targets:
- Alert a Slack channel when a big deal closes in HubSpot
- Email a daily digest of new enterprise trials
- Build an admin dashboard for a support queue
- Enrich new signups and route them to the right rep
The common thread is small, event-driven, or scheduled jobs that need to live somewhere on the internet — webhooks, crons, email handlers, and quick APIs.
Core capabilities
| Capability | What it means |
|---|---|
| Instant deploys | Code goes live at a URL in ~100ms after saving |
| Run code | Execute TypeScript on demand |
| Scheduled crons | Run jobs on a schedule |
| Receive emails | Handle inbound email as a trigger |
| SQLite database | Built-in relational storage |
| S3 blob storage | Store files and larger objects |
| TypeScript editor | Code intelligence in the browser |
| AI + MCP | Code with AI or connect via the MCP server |
Who it's for
Val Town positions itself for two overlapping groups:
- Developers and operators who need to ship a website, automation, or internal tool fast, without the overhead of a full deployment stack.
- AI agents and the people directing them — you can connect Claude, ChatGPT, Claude Code, Codex, or Cursor, and there are setup guides plus an MCP server for agent-driven workflows.
The site's own framing is telling: it's "trusted by (vibe) coders," and the testimonials come from people at Anthropic, OpenAI, and Google who value speed for experiments, webhooks, and sandboxed code execution.
How it differs from repos and cloud functions
The tagline on the site is blunt: "If GitHub repos could run, and AWS Lambda were fun." That captures the positioning.
- vs. a GitHub repo: a repo stores code but doesn't execute it. Val Town gives you a live URL the moment you save, so the gap between writing and running is seconds rather than a CI/CD cycle.
- vs. AWS Lambda: Lambda is powerful but carries configuration overhead (IAM, deployment packaging, triggers). Val Town bundles the runtime, storage, scheduling, and email handling into one place with a browser editor, aiming at the "just hit save and it's in production" experience.
If your need is a small tool, a webhook handler, a scheduled job, or a quick API, Val Town is built for exactly that. If you need heavy compute, complex infrastructure control, or a large multi-service architecture, a traditional cloud platform is the better fit.
Getting started
- Sign up at val.town.
- Write a val (a TypeScript function or script) in the browser editor.
- Save it — it deploys to a live URL.
- Optionally add a cron schedule, an email trigger, SQLite, or S3 storage.
- Connect an AI agent (Claude, ChatGPT, Cursor, Codex) or the MCP server if you want to build with AI assistance.
There are docs, templates, API examples, and a showcase on the site to start from. Pricing details live on the pricing page; check there for current plans and limits rather than assuming a free tier.