Stay in sync Cloud-native source code version control
1
2
3
4
5
6
7
import { Hono } from "npm:hono"
const app = new Hono()
app.get('/', (c) => c.text('Hello!'))
export default app.fetch;
1
2
3
4
5
6
7
import { Hono } from "npm:hono"
const app = new Hono()
app.get('/', (c) => c.text('Hello!'))
export default app.fetch;
1
2
3
4
5
6
7
import { Hono } from "npm:hono"
const app = new Hono()
app.get('/', (c) => c.text('Hello!'))
export default app.fetch;
1
2
3
4
5
6
7
import { Hono } from "npm:hono"
const app = new Hono()
app.get('/', (c) => c.text('Hello!'))
export default app.fetch;
Merged
Branches & pull requests
Create branches to work on features before running in production. Open pull requests to get code reviews from your team before merging.
Always-live branch previews
Code on Val Town is always live, even on feature branches. So you can test your changes in a working environment before going live.
https://yoursite.val.run/
🔥
main.THE_REMIX.tsx
RunSign up
1
2
3
export default async () => {
return new Response("THIS IS THE REMIX");
}
Remix existing projects
Remix templates and other users' vals to get started quickly.
⌘S
Instant deploys
Run live code on the web as fast as you can hit ⌘S
Cron jobs
Schedule any function in one click
12:34
AI pair programmer
Edit code and deploy instantly with agentic AI
const foo = await bar()
YAML
Zero config devops
Deploy to fast, scalable infrastructure in seconds
Start building your version today
Try Val Town for free