title: | Val Town for Teams |
---|---|
description: | Bring Val Town to work |
pubDate: | 2025-08-13T00:00:00.000Z |
author: | Steve Krouse |
Val Town is the fastest & easiest way to deploy TypeScript.
Today, we're launching Val Town for Teams, so you can bring your favorite developer tool to work.
Val Town is perfect for automations too complex for no-code, but too orthogonal for your monorepo. Why string together dozens of node-and-wires when you can write 20 lines of JavaScript?
Startups like PostHog, Kilo Code, Stainless, and Scalar are using Val Town to automate workflows between GitHub, Clerk, Slack, Clay, and more.
A classic example is user enrichments in Slack:
- A user signs up
- Your auth system sends a webhook to your val
- Your val enriches the user via Clay
- Your val asks an LLM if the user is in your ICP
- Your val notifies your team in the appropriate Slack channel
export async function enrichmentWebhook(req: Request): Promise<Response> {
const user = req.json();
const enriched = await clay(user.email);
const isICPUser = await icp("b2b saas with funding?", enriched);
if (isICPUser) await slack("🎉 New user signup!", enriched);
}
Want this for your company? Remix
enrich-new-users
.
We have hundreds of templates and over 80,000 public vals from our community to explore and learn from – here are some favorites.
Today, we're introducing Val Town Orgs, so your common resources can live in your shared shared org account, including:
- Vals
- Files
- Logs
- Environment Variables
- Branches
- Pull Requests
- Custom Domains
- Crons
- Blob storage
- Sqlite Storage
- API Tokens
Once you have an Org account, you can:
- Invite your teammates
- Create or transfer vals in the org
- Collaborate: create branches, edit & deploy code, send pull requests
Val Town Teams is in private beta while we onboard customers by hand to ensure they have a great experience.