Independent software studio · EST. 2025
We plan, build, and ship software on our own framework. Built from the ground up for humans and agents alike.
// SPECIMENS · [ 01–03 / 03 ]
The open framework we build everything on — s-m-r-t. The SaaS starter you clone straight from it. And anytown.ai, a live network of town newsrooms running on top.
// Agentic application framework · s-m-r-t.dev
s-m-r-t
The framework beneath the rest.
Extend one base class and s-m-r-t generates the database schema, REST API, CLI, and MCP tools for your AI agents.
Wiring an object to a database, an API, a CLI and agent-callable tools is four integrations you maintain by hand. s-m-r-t generates them from one class.
- Extend SmrtObject → auto DB schema + migrations, REST API, CLI, and MCP tools
- AI methods on every object: is(), do(), describe()
- Vector embeddings + semantic search; object memory with confidence scoring
- Model-agnostic, event-driven, no vendor lock
import { smrt, SmrtObject } from '@happyvertical/smrt-core';
@smrt()
class Article extends SmrtObject {
title = '';
body = '';
}
// generated for free: DB + migrations, REST,
// CLI, and MCP tools your agents can call.
await article.do('summarise in one line');
await article.is('ready to publish?');Everything else on this page is built on it — the framework is sold by its output, not by promises about itself.
// s-m-r-t SaaS template · smrt-saas-starter
SaaS Starter
The template you clone to get multi-tenant auth, Stripe subscriptions, usage metering and agents wired up from day one.
The first month of any SaaS is rebuilding the same plumbing — auth, tenants, billing, limits. This is that plumbing, already assembled and ready to clone.
- Ships multi-tenant auth, roles and sessions
- Ships Stripe subscriptions, plan features and usage metering
- Ships an in-app agent (MCP) and prompt-management scaffolding
# clone the starter npx degit happyvertical/smrt-saas-starter my-saas cd my-saas && pnpm install # you now have: tenants · Stripe billing # usage meters · an in-app agent — running. pnpm dev
Public and MIT on GitHub — clone it and you are running multi-tenant auth, Stripe billing, and an in-app agent in minutes.
Open source · MIT — clone it and ship on the same stack we build on.
// Local news network infrastructure · anytown.ai
anytown.ai
Shared infrastructure for a network of town newsrooms, with editors signing off on every release.
Local newsrooms can’t staff every council meeting, game and weather alert. The collection work is automatable; the editorial judgement is not.
Collection is automated end to end, but a human signs off before anything publishes — a real product running on the same stack we publish.
- Automation collects council agendas, weather feeds, league schedules and ad inventory
- Editors review the sources, run facts-and-safety checks, and sign off before publishing
- They own corrections and disclosures — the editorial chain is in the product
Live and public at anytown.ai. Six desks run the network: Politics, Sports, Weather, Broadcast, Advertising, Social.
// END OF BENCH
We run on the stack we ship: anytown.ai's newsrooms run on s-m-r-t — the same open framework, and the same SaaS starter, we hand to everyone else.
// Built with SvelteKit · static