Skip to content

StackD

triage-email.ts — stackd-agency
1// Runs on every inbound support email
2import { classify } from './classify'
3import { notifySlack } from './notify-slack'
4import { createTicket } from './create-ticket'
5
6export async function triageEmail(msg: Email) {
7 const intent = await classify(msg.body)
8
9 if (intent.urgency === 'high') {
10 await notifySlack(intent)
11 }
12
13 return createTicket({ ...intent, source: msg })
14}
15
$ pnpm test triage-email.ts  triage-email.test.ts ✓ 6 passed (312ms)
Deployed to production — just now

We design and build AI software that ships to production — automations, agents and full products for businesses who are tired of slide decks.

[ Studio ][ Barcelona ]

Here is how we help

Automation

Process design · Ops workflows · Integrations

AI Agents

Voice & chat · Custom LLM pipelines · Live systems

Product

Full-stack SaaS · Design systems · 0 to production

WorksWorksWorksWorksWorksWorksWorksWorksWorksWorksWorksWorksWorksWorksWorksWorks
volea.app

Court 2 · Padel Club Barcelona

17:00
17:30
18:00
17:30 · Court 2Book — £14
[ Volea ] — [ Booking SaaS ]
[ 01 ] — [ 2026 ]

A real-time booking flow for padel clubs — availability, payments and confirmations, live.

app.blockflow.co.uk

Voice agent — call in progress

00:14
CallerWater leak, Flat 3B
TriageUrgent — plumbing
Confidence96%
Ticket#4471 created
[ BlockFlow ] — [ Property management ]
[ 02 ] — [ 2026 ]

An AI voice agent for property managers: it answers, triages and creates the ticket, unattended.

app.talent-screen.io

Screening agent

47

Applied

18

Screened

5

Interview

M. Fernández — Backend Eng.

92% match

Top candidate this week · flagged for interview

[ Screening Agent ] — [ Recruiting ]
[ 03 ] — [ 2026 ]

A screening agent for recruiters: scores and triages inbound applicants before a human looks at them.

app.campaign-agent.io

Content agent

Instagram

Scheduled

Google Ads

Approved

LinkedIn

Draft

“Stop guessing your ad spend.”

Instagram · draft #4, awaiting client approval

[ Campaign Agent ] — [ Marketing agencies ]
[ 04 ] — [ 2026 ]

A campaign agent for marketing agencies: drafts and queues ad copy across channels, client just approves.

Track record

Small studio, shipped repeatedly. Every line below is live or was, end to end.

BlockFlow[ 2026 ]
Volea[ 2026 ]
Fincas Pro[ 2025 ]
SMASH[ 2026 ]

What we build with

Next.jsTypeScriptSupabasePostgresOpenAIAnthropicTwilioStripeVerceln8n

FAQ

Questions clients ask

How fast can you start?

Usually within a week of the discovery call. We keep a small client roster on purpose so we can move fast when a new project starts.

Who owns the code?

You do — full IP transfer on completion, no exceptions. It's your product, we're the ones building it.

What's the engagement model?

Either project-based (fixed scope, fixed price) or a monthly retainer for ongoing build and maintenance. We'll recommend one after the discovery call.

Do you sign NDAs?

Yes, happy to sign yours or use ours. Standard practice before we look at anything sensitive.

Do you work with non-technical founders?

Most of our clients are. We handle the full stack — product, design, engineering and AI — so you don't need an in-house technical team to ship.

Have an idea?

Let's talk!