
title: | Reintroducing Vals |
---|---|
description: | Vals now have been rebuilt from the ground up to multiple files, folders, branches, and more |
pubDate: | 2025-04-20T00:00:00.000Z |
author: | Steve Krouse |
Vals are the core primitive of Val Town. Today we are reintroducing vals to support bigger projects, companies, and teams. Vals now support:
- local development
- multiple files
- folders
- branches
- isolated environment variables
- multiple triggers (http, cron, email)
- claimable short urls (
whatever-you-want.val.run
) - remixes (a.k.a forks)
- pull requests
Now a "val" is a collaborative folder of deployed code. Vals can be backend services, apps, APIs, crons, websites, internal tools, and so much more.
TODO
We will be upgrading all legacy vals to the new val infrastructure on April 25th, 2025. If you would like to upgrade early, you can do so by going to any of your legacy vals and clicking upgrade.
All Val Town Projects have automatically been upgraded to the new val format.
As a part of this change, we have deprecated our v1 API. Please refer to our v2 API Upgrade Guide on how to migrate over.
You can get started using vals by heading over to val.town and clicking new val.
We recommend starting from one of these templates:
- TODO
- TODO
- TODO
If you're entirely new to Val Town, when you sign up, we'll drop you into this starter val.
[ Note to self: in theory, we should just have to say, "Go make a val", and then the val interface should guide them to remix a template or something. ]