# Serverless Framework vs Val Town

**Leader by Vioscale score:** Serverless Framework

| Attribute | Serverless Framework | Val Town |
|---|---|---|
| **Vioscale score** | 64 (75% (high)) | 51.2 (71% (medium)) |
| activity.commits_last_30d | 50 | - |
| adoption.dependent_repos | 12,543 | - |
| adoption.github_stars | 46,917 | - |
| adoption.package_downloads_weekly | 1,478,820 | - |
| deployment.options | `{"cloud":true,"self_hosted":true}` | `{"cloud":true}` |
| description.long | Infrastructure-as-code framework for defining and deploying serverless applications to AWS Lambda and related services. | Val Town is a cloud runtime that enables teams to quickly build and deploy code-based internal tools, integrations, and automations. It supports scheduled task execution, webhook handling, email delivery, and provides a TypeScript development environment with AI coding assistance. |
| features.capabilities | `{"hosting":"both","triggers":"HTTP, scheduled tasks, SQS workers","languages":"Node.js, Python","cli_and_iac":true,"http_trigger":true,"scale_to_zero":true,"scheduled_cron":true,"observability_builtin":true}` | `{"hosting":"cloud","triggers":"cron, webhooks, email","languages":"TypeScript","http_trigger":true,"scheduled_cron":true}` |
| integrations.count | 5 | 2 |
| integrations.list | `[{"name":"AWS Lambda"},{"name":"AWS DynamoDB"},{"name":"AWS S3"},{"name":"AWS API Gateway"},{"name":"AWS SQS"}]` | `[{"name":"Slack"},{"name":"HubSpot"}]` |
| language.primary | JavaScript | - |
| platform.support | `{"cli":true,"web":true}` | `{"web":true}` |
| pricing | `{"type":"hybrid","plans":[{"free":false,"name":"Pay-As-You-Go","summary":"$4 per Credit","commitment":"monthly","components":[{"per":{"qty":1,"unit":"credit"},"kind":"metered","amount":4,"currency":"USD"}],"description":"Pay for credits monthly as you use them","contactSales":false},{"free":false,"name":"Reserved Credits","summary":"From $1 per Credit with annual commitment","features":["Up to 74% off with 1 year commitment","Up to 77% off with 2 year commitment","Up to 80% off with 3 year commitment","Additional 10% off if pay upfront","Additional 35% off for small business (<$5M revenue, <30 employees, <$5M raised)"],"commitment":"annual","components":[{"per":{"qty":1,"unit":"credit"},"kind":"metered","amount":1,"currency":"USD"}],"description":"Reserve monthly credits through annual contracts for discounts","contactSales":false}],"summary":"Free for individuals and small teams. Pay-as-you-go at $4/credit or reserved annual plans from $1/credit.","currency":"USD","freeTier":true,"sourceUrl":"https://www.serverless.com/","retrievedAt":"2026-08-01T15:41:05.833Z","startingPrice":{"amount":1,"period":"month","currency":"USD"},"billingPeriods":["month","year"]}` | `{"type":"hybrid","plans":[{"free":true,"name":"Free","summary":"Free","features":["MCP integration","15 min cron intervals","1 min wall clock time/run","Unlimited public vals","3 days log retention","100,000 runs/day"],"components":[{"kind":"fixed","amount":0,"period":"month","currency":"USD"}],"contactSales":false,"includedLimits":{"public_vals":"unlimited","runs_per_day":"100,000","log_retention":"3 days","cron_intervals":"15 min","wall_clock_time":"1 min/run"}},{"free":false,"name":"Pro","summary":"$21/mo","features":["$10 Townie (AI) credit/mo","10 custom domains","1 minute cron intervals","10 min wall clock time/run","2,000 private vals","10 days log retention","1,000,000 runs/day"],"components":[{"kind":"fixed","amount":21,"period":"month","currency":"USD"}],"description":"For professionals and solopreneurs","contactSales":false,"includedLimits":{"private_vals":"2,000","runs_per_day":"1,000,000","log_retention":"10 days","cron_intervals":"1 min","custom_domains":"10","wall_clock_time":"10 min/run"}},{"free":false,"name":"Business","summary":"From $167/mo","features":["Everything in Pro","$100 Townie (AI) credit/mo","Unlimited custom domains","5,000,000 runs/day","Team accounts","Slack Connect"],"components":[{"kind":"fixed","amount":167,"period":"month","currency":"USD"}],"description":"For collaboration and production use","contactSales":false,"includedLimits":{"runs_per_day":"5,000,000","custom_domains":"unlimited"}},{"free":false,"name":"Enterprise","summary":"Custom pricing","features":["Everything in Business","Flexible Townie (AI) credit","No limits","Log export","SOC 2","Custom Support"],"description":"For advanced needs and scale","contactSales":true}],"summary":"Free tier available. Pro from $21/mo, Business from $167/mo. Yearly billing with 2 months free discount.","currency":"USD","freeTier":true,"sourceUrl":"https://www.val.town","retrievedAt":"2026-08-03T22:46:40.302Z","startingPrice":{"amount":21,"period":"month","currency":"USD"},"billingPeriods":["month","year"]}` |
| pricing.free_tier | yes | yes |
| pricing.model | freemium | freemium |
| pricing.price_level | low | mid |
| pricing.transparent | yes | yes |
| release.cadence_days | 8 | - |
| release.history | `[{"url":"https://github.com/serverless/serverless/releases/tag/sf-core%404.41.0","date":"2026-08-10T15:17:40Z","type":"stable","version":"sf-core@4.41.0"},{"url":"https://github.com/serverless/serverless/releases/tag/sf-core%404.40.0","date":"2026-07-22T14:18:48Z","type":"stable","version":"sf-core@4.40.0"},{"url":"https://github.com/serverless/serverless/releases/tag/sf-core%404.39.0","date":"2026-07-08T16:18:42Z","type":"stable","version":"sf-core@4.39.0"},{"url":"https://github.com/serverless/serverless/releases/tag/sf-core%404.38.1","date":"2026-06-19T20:00:32Z","type":"stable","version":"sf-core@4.38.1"},{"url":"https://github.com/serverless/serverless/releases/tag/sf-core%404.38.0","date":"2026-06-17T19:10:39Z","type":"stable","version":"sf-core@4.38.0"},{"url":"https://github.com/serverless/serverless/releases/tag/sf-core%404.37.0","date":"2026-05-27T19:41:48Z","type":"stable","version":"sf-core@4.37.0"},{"url":"https://github.com/serverless/serverless/releases/tag/sf-core%404.36.1","date":"2026-05-14T15:55:17Z","type":"stable","version":"sf-core@4.36.1"},{"url":"https://github.com/serverless/serverless/releases/tag/sf-core%404.36.0","date":"2026-05-12T16:00:45Z","type":"stable","version":"sf-core@4.36.0"},{"url":"https://github.com/serverless/serverless/releases/tag/sf-core%404.35.1","date":"2026-05-06T18:35:06Z","type":"stable","version":"sf-core@4.35.1"},{"url":"https://github.com/serverless/serverless/releases/tag/sf-core%404.35.0","date":"2026-04-30T15:37:15Z","type":"stable","version":"sf-core@4.35.0"},{"url":"https://github.com/serverless/serverless/releases/tag/sf-core%404.34.0","date":"2026-04-10T16:56:01Z","type":"stable","version":"sf-core@4.34.0"},{"url":"https://github.com/serverless/serverless/releases/tag/sf-core%404.33.3","date":"2026-04-02T16:23:07Z","type":"stable","version":"sf-core@4.33.3"},{"url":"https://github.com/serverless/serverless/releases/tag/sf-core%404.33.2","date":"2026-04-01T00:14:38Z","type":"stable","version":"sf-core@4.33.2"},{"url":"https://github.com/serverless/serverless/releases/tag/sf-core%404.33.1","date":"2026-03-31T19:13:49Z","type":"stable","version":"sf-core@4.33.1"},{"url":"https://github.com/serverless/serverless/releases/tag/sf-core%404.33.0","date":"2026-02-19T21:18:33Z","type":"stable","version":"sf-core@4.33.0"},{"url":"https://github.com/serverless/serverless/releases/tag/sf-core%404.32.0","date":"2026-02-12T18:27:01Z","type":"stable","version":"sf-core@4.32.0"},{"url":"https://github.com/serverless/serverless/releases/tag/sf-core%404.31.2","date":"2026-01-27T21:03:37Z","type":"stable","version":"sf-core@4.31.2"},{"url":"https://github.com/serverless/serverless/releases/tag/sf-core%404.31.1","date":"2026-01-27T17:44:24Z","type":"stable","version":"sf-core@4.31.1"},{"url":"https://github.com/serverless/serverless/releases/tag/sf-core%404.31.0","date":"2026-01-15T16:21:13Z","type":"stable","version":"sf-core@4.31.0"},{"url":"https://github.com/serverless/serverless/releases/tag/sf-core%404.30.0","date":"2026-01-08T20:11:05Z","type":"stable","version":"sf-core@4.30.0"}]` | - |
| reliability.status_page | yes | yes |
| security.disclosure_policy | yes | yes |
| security.gdpr | yes | - |
| security.scorecard | 6.2 | - |
| security.soc2 | yes | yes |
| security.vulnerabilities | `{"count":1,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=serverless&per_page=100","last_12m":1,"max_severity":"HIGH"}` | - |

## Capabilities (Serverless & Edge Platforms)

| Capability | Serverless Framework | Val Town |
|---|:--:|:--:|
| **Core** |  |  |
| Execution substrate | - | - |
| Language / runtime breadth | Node.js, Python | TypeScript |
| **Reach** |  |  |
| Runs at global edge PoPs | - | - |
| **Scale** |  |  |
| Scale to zero | ✓ | - |
| **Performance** |  |  |
| Cold-start profile | - | - |
| **Limits** |  |  |
| Max execution duration | - | - |
| **Integration** |  |  |
| Event source breadth | HTTP, scheduled tasks, SQS workers | cron, webhooks, email |
| HTTP endpoint trigger | ✓ | ✓ |
| Cron / scheduled invocations | ✓ | ✓ |
| **State** |  |  |
| Durable state / workflow primitive | - | - |
| **Flexibility** |  |  |
| Bring-your-own runtime / container | - | - |
| **Deployment** |  |  |
| Hosting | Cloud + self-hosted | Cloud only |
| **Ops** |  |  |
| Built-in logs / metrics / tracing | ✓ | - |
| **Extensibility** |  |  |
| CLI + IaC / framework support | ✓ | - |

*Source: Vioscale. Generated 2026-09-01T16:32:08.919Z. "-" = undocumented, not absent.*
