Level 2 · CONTACT DESK

Contact desk

Say hello

Leave your details and a short note — a real person from the studio gets back to you.

Either works — whichever you'd rather we use.

prefer email? will@happyvertical.com

Talking to Happy? Tell her your details and she writes them in.

Level 1 · PRODUCTS

HappyVertical projects

Projects under one roof.

Explore local-news and media-asset projects.

Local news network infrastructure · anytown.ai

anytown.ai

A local-news reference project for gathering council documents and preparing articles.

  • Collects agendas, minutes and highlights for article preparation
  • Supports configurable article review and publishing workflows
Visit anytown.ai ↗

Asset-processing architecture · ergot.io

ergot.io

A media-asset project with a web interface and coordinated processing workflows.

  • A web interface for working with media assets
  • Orchestration and processors for running asset workflows
Request an invite ↗

HAPPYVERTICAL

Happy’s voice is AI-generated. Ask her anything on the ride.

Level P1 · FRAMEWORK

Agentic application framework · s-m-r-t.dev

s-m-r-t

Build applications from reusable TypeScript objects, with database, API and agent tools configured for your needs.

The problem

Building an application often means wiring the same data, API and agent tools in several places. s-m-r-t lets one TypeScript object describe the parts you choose to use.

What it does

  • Use TypeScript objects to define the database, API, CLI and agent tools your app needs
  • Choose which agent actions are available with an explicit allowlist
  • Add jobs, agents, prompts and playbooks as your application needs them
  • Connect AI, databases, storage and other services through SDK adapters
article.ts
import { smrt, SmrtObject } from '@happyvertical/smrt-core';

@smrt()
class Article extends SmrtObject {
  title = '';
  body = '';
}

// Configure database, REST, CLI and MCP tools
// for the actions you choose to expose.
await article.do('summarise in one line');
await article.is('ready to publish?');

A framework for teams building applications with TypeScript, APIs and agent tools.