Claude managed agents, OpenAI voice agents, domaining, and more
https://blog.val.town/talk-of-the-town-may-26
The perils of logging in
https://blog.val.town/better-auth
April had 8% revenue growth. New focus: Claude Code + Val Town MCP
https://blog.val.town/2026-april
We tried hand rolling social listening before moving to Octolens
https://blog.val.town/octolens
Whether or not you read the code, it's gotta be ert
https://blog.val.town/code-is-inert
21% revenue growth. Everyone's building AI agents and internal tools. You should deploy them on Val Town
https://blog.val.town/2026-mar
Better Townie system prompt, std/oauth, migrating from Clerk to BetterAuth, Deno 2.7.5, and more
https://blog.val.town/changelog-04022026
Calling vals with GPT Realtime 1.5, NYC doorman, email and voice agents, and more
https://blog.val.town/talk-of-the-town-mar-2026
Our first public investor update
https://blog.val.town/2026-feb
Townie v5, MCP, Revamped SQLite, Teams, LSP, and more
https://blog.val.town/newsletter-26
Your agent should answer to you, not your vendor
https://blog.val.town/byoa
Valentine's Day, ATProto, & other vals we love
https://blog.val.town/talk-of-the-town-feb-2026
Every user gets a database interface!
https://blog.val.town/scoped-databases
Townie v5, powered by Val Town MCP and Claude 4.5
https://blog.val.town/townie-v5
Finding new customers & hires from your GitHub stargazers
https://blog.val.town/catching-stars
Why Val Town is selling inbound lead qualification to B2B startups
https://blog.val.town/pickling
Bring Val Town to your favorite LLM
https://blog.val.town/mcp
Continuing to fund open source software
https://blog.val.town/oss-pledge
I/O with a val in the middle
https://blog.val.town/in-val-out
How I wrangle the many tools that we use to build Val Town
https://blog.val.town/gardening-dependencies
Write your scripts on the internet, from your terminal, or in any editor
https://blog.val.town/vt-cli
Running the Deno LSP to make our TypeScript language tools dramatically better
https://blog.val.town/vtlsp
Bring Val Town to work
https://blog.val.town/teams
Enriching users to find ideal customers
https://blog.val.town/clay
Code that nobody understands is tech debt
https://blog.val.town/vibe-code
Townie is now pay-per-use
https://blog.val.town/townie-credits
Mutli-file vals, local development, new Townie, new Search, and much more
https://blog.val.town/newsletter-25
Saying goodbye to a platform we admired
https://blog.val.town/glitch
Vals are being upgraded to support multiple files, folders, and more
https://blog.val.town/upgrading
We migrated this blog to Val Town Projects
https://blog.val.town/migration
Val runs failed due to a database migration that was not backward compatible
https://blog.val.town/post-mortem-db-migration
Figuring out how to provide an API that's usable by everyone and fast for us to iterate on
https://blog.val.town/blog/api-conundrum
Val Town Projects, Highlight to edit, Logs redesign, Public endpoints with private code, and much more
https://blog.val.town/blog/val-town-newsletter-24
Dramatically increasing the scope of what you can build in Val Town, Projects are groups of vals, files, and folders, versioned collectively
https://blog.val.town/blog/projects
Projects beta, Deno 2, Use cases, and more
https://blog.val.town/blog/val-town-newsletter-23
Some vals experienced lockfile and React errors due to breaking changes in esm.sh
https://blog.val.town/blog/post-mortem-esm-sh
From GitHub Copilot to ChatGPT to Claude Artifacts, how Val Town borrowed the best of all the code generation tools
https://blog.val.town/blog/fast-follow
A single degraded host impacted certain Vals for some time.
https://blog.val.town/blog/post-mortem-exhausted-host-connection-pool
Building a simple aggregate view of our codebase
https://blog.val.town/blog/devstats
Townie upgrades, Scoped API permissions, Fal partnership
https://blog.val.town/blog/val-town-newsletter-22
Our experiences running LLMs in production
https://blog.val.town/blog/building-a-code-writing-robot
Can we implement Val Town on Val Town?
https://blog.val.town/blog/val-town-town
Improving security with granular control over permissions
https://blog.val.town/blog/api-token-scopes
Bringing lightning fast AI image generation to Val Town
https://blog.val.town/blog/fal
Townie upgrades & faster HTTP vals
https://blog.val.town/blog/val-town-newsletter-21
Meet Townie, our AI assistant that helps you ship apps fast
https://blog.val.town/blog/townie
Townie AI, Faster vals, and Lockfiles
https://blog.val.town/blog/val-town-newsletter-20
We donated $9,600 to open-source!
https://blog.val.town/blog/oss
Adding lockfiles to Val Town for stability, security, and performance.
https://blog.val.town/blog/lockfiles
Like Claude Artifacts, but with a backend and database
https://blog.val.town/blog/codegen
Missing permissions-checking in our internal save endpoint
https://blog.val.town/blog/security-disclosure-2
Taking advantage of our typed REST API to build a platform around
Val Town.
https://blog.val.town/blog/openapi
Full-screen Editor, 5x faster HTTP vals, new Dashboard, improved Search, Townie redesign, Trending redesign, Profile filters, and more!
https://blog.val.town/blog/val-town-newsletter-19
At Val Town we spawn a lot of processes. We're working on making it faster
https://blog.val.town/blog/node-spawn-performance
We built a new runtime for HTTP vals that is up to 5x faster at scale
https://blog.val.town/blog/http-preview
Why we’re using TypeBox instead of Zod for our server validation layer
https://blog.val.town/blog/typebox
How switching to Fastify let us embrace runtime and compile-time types
https://blog.val.town/blog/fastify
HTTP Streaming, Semantic Search, Townie AI Chat, and a TypeScript SDK
https://blog.val.town/blog/val-town-newsletter-18
How to build semantic search with embeddings for Val Town within Val Town itself
https://blog.val.town/blog/val-vibes
Val Town supports HTTP streaming for streaming LLMs, large requests and responses, and server-sent events
https://blog.val.town/blog/http-streaming
Improved performance, redesigned val page, live coding, and much more!
https://blog.val.town/blog/val-town-newsletter-17
Disclosure, mitigation, and next steps
https://blog.val.town/blog/post-mortem-blob-storage-outage
A more understandable entry-point to Val Town
https://blog.val.town/blog/redesigning-val-pages
Our seed round, growing team, Codeium completions, @std/openai, and more
https://blog.val.town/blog/val-town-newsletter-16
Searching code at scale without employing a search team is hard
https://blog.val.town/blog/search-notes
We raised $5.5m to make programming fun, accessible, and collaborative.
https://blog.val.town/blog/seed
Custom domains, Logs 3.0, Faster HTTP responses, Status page & much more!
https://blog.val.town/blog/val-town-newsletter-15
From vm to vm2 to workers to processes, the long journey to how we run vals today
https://blog.val.town/blog/first-four-val-town-runtimes
Not every function should be an API
https://blog.val.town/blog/deprecating-the-run-api
Pull Requests, Val Editor Redesign, AI Suggestions, OSS Docs, New Astro Blog, Templates
https://blog.val.town/blog/val-town-newsletter-14
Designing the core UI of editing
https://blog.val.town/blog/editor-redesign
SQLite, Blob Storage, updates to how Vals are named, and more
https://blog.val.town/blog/val-town-newsletter-13
Disclosing and fixing a recent security issue
https://blog.val.town/blog/post-mortem-sqlite-data-sharing
An API that takes a Request and returns a Response - what was that, again?
https://blog.val.town/blog/the-api-we-forgot-to-name
Our move to embrace web standards
https://blog.val.town/blog/introducing-val-town-v3
Product Hunt, v3 in development, and more
https://blog.val.town/blog/val-town-newsletter-12
How to customize OpenAI to your liking
https://blog.val.town/blog/an-introduction-to-openai-fine-tuning
Hiring, podcasts, and more!
https://blog.val.town/blog/val-town-newsletter-11
A year of Val Town!
https://blog.val.town/blog/val-town-newsletter-10
Our REST API lets you do a lot - and soon it will enable more
https://blog.val.town/blog/expanding-the-vals-api-rfc
A novel authorization scheme for Val Town
https://blog.val.town/blog/public-key-auth-val-town-users-can-be-your-users
Increasing the security of Val Town by isolating domains.
https://blog.val.town/blog/introducing-val-run
Refactoring the core component of Val Town for better performance.
https://blog.val.town/blog/val-town-newsletter-9
Announcing Val Town Pro
https://blog.val.town/blog/val-town-newsletter-8
Our journey from Supabase to Postgres and Render
https://blog.val.town/blog/migrating-from-supabase
Moving off of Supabase and enhancing our security with restricted library mode
https://blog.val.town/blog/val-town-newsletter-7
Evolving Val Town’s security model
https://blog.val.town/blog/restricted-library-mode
Lots of little updates!
https://blog.val.town/blog/val-town-newsletter-6
Shipping our Deno runtime
https://blog.val.town/blog/val-town-newsletter-5
Rebuilding on Deno, HTML emails, and more
https://blog.val.town/blog/val-town-newsletter-4
Expanding our founding team
https://blog.val.town/blog/val-town-newsletter-3
Your monthly update of cool vals!
https://blog.val.town/blog/val-town-newsletter-2
Replacing our sandbox in response to a security disclosure
https://blog.val.town/blog/security-disclosure-1
Programmatic notifications, Hacker News API, and more.
https://blog.val.town/blog/val-town-newsletter-1
A reflection on the goal of making programming for everyone.
https://blog.val.town/blog/end-programmer-programming
Smarter typeahead, tutorials, much more.
https://blog.val.town/blog/val-town-newsletter-0