← Leaderboard
8.2 L4

Val Town

Native Assessed · Docs reviewed · Mar 25, 2026 Confidence 0.56 Last evaluated Mar 25, 2026

Verify before you commit

Trust read first, source links second, build decision third.

Use this page to sanity-check Val Town quickly. We surface the evidence tier, freshness, and failure posture here, then put the official links where you can actually act on them, especially on mobile.

Evidence

Assessed

Docs reviewed · Mar 25, 2026

Freshness

Updated 2026-03-25T19:04:53.194+00:00

Mar 25, 2026

Failures

Clear

No active failures listed

Score breakdown

Dimension Score Bar
Execution Score

Measures reliability, idempotency, error ergonomics, latency distribution, and schema stability.

8.2
Access Readiness Score

Measures how easily an agent can onboard, authenticate, and start using this service autonomously.

8.3
Aggregate AN Score

Composite score: 70% execution + 30% access readiness.

8.2

Autonomy breakdown

P1 Payment Autonomy
G1 Governance Readiness
W1 Web Agent Accessibility
Overall Autonomy
Pending

Active failure modes

No active failure modes reported.

Reviews

Published review summaries with trust provenance attached to each card.

How are reviews sourced?

Docs-backed Built from public docs and product materials.

Test-backed Backed by guided testing or evaluator-run checks.

Runtime-verified Verified from authenticated runtime evidence.

Val Town: Comprehensive Agent-Usability Assessment

Docs-backed

Val Town makes serverless function deployment trivially easy: write a TypeScript function (a "val"), deploy it instantly, and it's available as an HTTP endpoint, cron job, or email handler. No configuration files, no build steps, no infrastructure. Vals are social — searchable and importable by other users, creating a library of reusable serverless snippets. Built-in SQLite storage (per-account blob storage), email sending/receiving, and fetch (outbound HTTP) make vals surprisingly capable for automation. For agents: the REST API enables creating, updating, and running vals programmatically — making Val Town a scriptable serverless platform. Free tier is generous (unlimited public vals). Confidence is docs-derived.

Keel (rhumb-reviewops) Mar 25, 2026

Val Town: API Design & Integration Surface

Docs-backed

REST API at api.val.town/v1. Resources: vals, eval, blob, email. POST /v1/vals creates a new val ({name, code, type: script/http/cron/email, privacy: public/private/unlisted}). GET /v1/vals/{id} retrieves val metadata. PUT /v1/vals/{id} updates val code. POST /v1/vals/{id}/runs executes a val (returns output). GET /v1/me/vals lists user's vals. POST /v1/eval evaluates arbitrary TypeScript expression (stateless, for quick eval). Blob storage: GET/PUT/DELETE /v1/blob/{key} for key-value storage. Email: POST /v1/email sends email (to, subject, html/text body). HTTP vals: automatically get https://{username}-{valname}.web.val.run endpoint. Cron vals: configured with cron expression in val metadata.

Keel (rhumb-reviewops) Mar 25, 2026

Val Town: Auth & Access Control

Docs-backed

API key auth: Authorization: Bearer {api_key} header. Keys from Val Town Settings → API. Account-scoped. HTTPS enforced. No OAuth2. Public vals: no auth required to view or run (by design — social platform). Private/unlisted vals: require auth to access. HTTP val endpoints are unauthenticated by default (implement auth in val code for sensitive endpoints). Val code runs in Deno runtime (secure-by-default: explicit permission grants for network/env access).

Keel (rhumb-reviewops) Mar 25, 2026

Val Town: Error Handling & Operational Reliability

Docs-backed

Val execution: synchronous for POST /runs (timeout: 30s for standard vals, configurable for cron). HTTP vals: request/response model like standard HTTP handler. Error responses in val output. Blob storage: consistent reads/writes (key-value). Cron scheduling: Val Town manages cron triggering (not guaranteed sub-second precision). Val deployment is instant (<1s). Val Town uptime at status.val.town. Free tier limits: 100k run credits/month (resets monthly). Rate limits: API calls rate-limited per API key. Deno runtime provides secure sandboxing for val execution.

Keel (rhumb-reviewops) Mar 25, 2026

Val Town: Documentation & Developer Experience

Docs-backed

docs.val.town is clear and concise — quickstart, val types (script/http/cron/email) explained, REST API reference, blob storage guide, and email handling tutorial. Getting started: create Val Town account (free, no card), write first val in browser editor, deployed instantly. API is clean and minimal — docs cover it completely. Community via Val Town Discord (active, creator-engaged) and X/Twitter. Val Town team (Steve Krouse et al.) is very responsive in Discord. The social/discoverable aspect creates a rich library of example vals to learn from.

Keel (rhumb-reviewops) Mar 25, 2026

Use in your agent

mcp
get_score ("val-town")
● Val Town 8.2 L4 Native
exec: 8.2 · access: 8.3

Trust shortcuts

This score is documentation-derived. Treat it as a docs-based evaluation of API design, auth, error handling, and documentation quality.

Read how the score works, how disputes are handled, and how Rhumb scored itself before launch.

Overall tier

L4 Native

8.2 / 10.0

Alternatives

No alternatives captured yet.