Work with Will
Book Will
Book Will's time directly, by the hour, the day, the week or the month.
- Choose a length of time and pick from the open slots.
- Booked and managed on HappyVertical Work.
Or email will@happyvertical.com
Level 4 · PENTHOUSE
Build an app with recipes, then try its pages with sample data.
Level 3 · BOOKING DESK
Work with Will
By the hour, the day, the week or the month. Pick a length, pick an open slot, and you are booked.
Work with Will
Book Will's time directly, by the hour, the day, the week or the month.
Or email will@happyvertical.com
Level 2 · CONTACT DESK
Contact desk
Leave your details and a short note — a real person from the studio gets back to you.
Talking to Happy? Tell her your details and she writes them in.
Level 1 · PRODUCTS
HappyVertical projects
Explore local-news and media-asset projects.
Local news network infrastructure · anytown.ai
A local-news reference project for gathering council documents and preparing articles.
Asset-processing architecture · ergot.io
A media-asset project with a web interface and coordinated processing workflows.
Work with Will
Book Will's time directly, by the hour, the day, the week or the month.
Level P1 · FRAMEWORK
Agentic application framework · s-m-r-t.dev
Build applications from reusable TypeScript objects, with database, API and agent tools configured for your needs.
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.
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?');Also on this floor
A framework for teams building applications with TypeScript, APIs and agent tools.