Val Town is a collaborative website to create and scale serverless JavaScript.
Create APIs, crons, and store data – in your browser, deployed in miliseconds.
What is a val? A collaborative folder of deployed code
Where to start
If you’re new to Val Town, we recommend our quickstarts:
Your first HTTP endpoint Create a link-in-bio website
Your first cron val Send yourself a daily weather email
Local development
Edit your vals from your favorite IDE (VSCode, Cursor, vim, etc) via our CLI.
Val Town CLI Deploy vals from your terminal
LLM Prompting Set up Cursor, Windsurf, etc to edit vals
Val Town Standard Library
Our standard library includes some hosted services for data storage, email, and AI.
SQLite Store and retrieve structured data
Blob Storage Store and retrieve any data
OpenAI Use the OpenAI API
Email Send emails
API and SDK
REST API Access Val Town programmatically
JavaScript SDK Interact with Val Town from JavaScript
Contact us
We’re here to help! If you have any questions or feedback, please reach out to us on Discord or email.