Val Town Introduces Scoped Blob Storage with 5x Performance Improvement
Key Takeaways
- ▸Scoped Blob Storage isolates data by individual val, eliminating accidental overwrites and enabling clean migrations between organizations
- ▸5x performance improvement achieved by switching from global Cloudflare R2 to regional Amazon S3 buckets
- ▸New storage system now integrated with Val Town's AI features (MCP servers, skills, Townie LLM assistant)
Summary
Val Town has introduced Scoped Blob Storage, an improved version of its binary data storage service that's now scoped to individual vals (executable code pieces) rather than user accounts or organizations. The new system delivers 5x faster performance by using Amazon S3 buckets in the same region as Val Town's servers, eliminating unnecessary network hops and keeping operations within Amazon's network.
The previous blob storage was account/organization-scoped, which created problems when vals needed to be transferred between organizations or when multiple vals accidentally overwrote each other's data. Scoped Blob Storage ties each blob directly to the val that created it, solving data collision issues and enabling seamless val migrations.
Val Town is integrating Scoped Blob Storage into its AI-powered features, including MCP servers, skills, and Townie (its AI assistant), with LLMs now set to prefer scoped storage by default. Users can manage blobs through Val Town's web interface without writing code, enabling listing, downloading, and uploading of files directly from the settings panel.
- Web-based blob management interface added, allowing non-code-based file operations


