• Townie
    AI
  • Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
stevekrouse

stevekrouse

vt-blog

Steve's fork of the Val Town blog
Remix of valdottown/blog
Public
Like
vt-blog
Home
Code
9
components
12
posts
4
routes
6
styles
1
utils
9
IMAGES.md
README.md
TODOs.md
H
index.ts
Branches
3
Pull requests
Remixes
3
History
Environment variables
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
posts
/
2025-04-17-bigger.md
Code
/
posts
/
2025-04-17-bigger.md
Search
4/21/2025
Viewing readonly version of unifying-vals-and-projects branch: v31
View latest version
2025-04-17-bigger.md
title:
Reintroducing Vals
description:
Vals have been rebuilt from the ground up to multiple files, folders, branches, and more
pubDate:
2025-04-20T00:00:00.000Z
author:
Steve Krouse

Today we are reintroducing vals – the core primitive of Val Town – to support bigger projects and collaborative workflows.

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. New vals support:

  • multiple files & folders
  • branches
  • local development
  • multiple triggers (http, cron, email)
  • isolated environment variables
  • pull requests
  • claimable short urls (whatever-you-want.val.run)

Demo

TODO

Upgrading

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.

Getting started

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. ]

FeaturesVersion controlCode intelligenceCLI
Use cases
TeamsAI agentsSlackGTM
ExploreDocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.