The stack

What we actually build with, and when.

No partner badges, no tools we have not shipped on. 21 tools, grouped by job, with the one line that tells you when each is the right call. Everything ends up in your name.

Not sure what you need?Describe the business and the problem. Sloan answers from this page and the rest of the site.

Build What we write the software with, from the first line to the test that proves it works.

Claude and Claude CodeAnthropic
The way we write code

Claude Code is a coding tool that runs in the terminal and writes, edits and tests code with us. Most of what we ship starts here, from a client CRM to a weekly blog pipeline, and Claude is also the model behind the named assistants on client sites.

When it is the right callEvery build, and any assistant that has to answer from a client's own content without making things up.
CursorAnysphere
The editor on the desk

A code editor with AI built in. We use it to read through a codebase we did not write, make surgical edits and review what Claude Code produced before it ships.

When it is the right callInheriting an existing site or app, or when a change needs a human eye on every line.
LovableLovable
Fast internal tools

Describe a screen, get a working app. We use it for internal tools a team needs this week (an operations hub, a scheduling board) and then take the code into our own repository to harden it.

When it is the right callAn internal tool where speed matters more than polish, and the users are your own staff.
Node.jsOpenJS Foundation
The engine behind the scenes

The runtime that runs our server code: the proxy that passes a form submission to the CRM, the nightly job that pulls analytics, the script that publishes the blog.

When it is the right callAnything that has to run on a server rather than in a visitor's browser.
Next.js and ReactVercel and Meta
When a site needs to be an app

A framework for building sites and apps with pages that render on the server and feel instant in the browser. Our client CRMs and most client marketing sites are built on it.

When it is the right callA site with logins, dashboards, forms that talk to a database, or hundreds of pages generated from data.
Swift and KotlinApple and JetBrains
Real apps for real phones

The native languages for iPhone and Android. We use them when an app needs the camera, GPS in the background, push notifications or a place in the app store.

When it is the right callA website that installs will not do, because the app needs the phone's own hardware or the store listing.
PlaywrightMicrosoft
The test that clicks for us

A testing tool that opens a real browser and clicks through the site like a visitor. We run it against the live preview before a change goes to production, so the form is proven to deliver before anyone merges.

When it is the right callEvery deploy that touches a form, a login or a payment.

Run Where the software lives and the services it talks to once it is live.

VercelVercel
The hosting we ship on

Hosts every site and app we build. Connected to the code repository so a merge deploys, with a preview link for every change before it goes live. Fast everywhere because pages are served from the edge, close to the visitor.

When it is the right callEvery site and app, in the client's own account so they own the hosting.
SupabaseSupabase
The database and the logins

A hosted database with user accounts and access rules built in. Our CRMs store leads here, and the rules that let a partner see only their own leads are enforced in the database itself, not just the screen.

When it is the right callAnything that stores records or needs users to sign in.
StripeStripe
Taking a payment

Payments and subscriptions. Card data never touches the client's site; Stripe holds it, and the site only sees that the payment happened.

When it is the right callA deposit, a program signup fee, a membership or a rider fare.
TwilioTwilio
Text messages that send

Sends and receives SMS. A new lead text to the owner, a confirmation to a parent who just signed up, a reminder before an appointment.

When it is the right callA message has to reach a phone in seconds, not an inbox in hours.
Gmail and Google WorkspaceGoogle
The company inbox, wired in

Business email in the client's own name, with the mail records set up so alerts arrive. Our CRMs sync Gmail threads both ways so a lead's whole conversation sits on its timeline.

When it is the right callEvery client, from day one. Email from the company's own domain is the first thing we set up.
CalendlyCalendly
Booking without phone tag

Scheduling links that drop into the site, the assistant and the email follow up, so a prospect books a time instead of trading three emails.

When it is the right callAny business where the next step after a lead is a conversation.

Measure How we know whether the site is being found and what visitors actually do on it.

Google Analytics 4Google
Who visited and from where

Counts visitors, where they came from and what they did. We pull it nightly into the marketing page inside the CRM so the owner sees traffic next to leads without logging into another tool.

When it is the right callEvery site, with the tag live only in production so test visits never pollute the numbers.
Microsoft ClarityMicrosoft
Watching where people hesitate

Session recordings and heatmaps. Shows where a visitor scrolled, paused, clicked something that was not a button, or left the form half finished.

When it is the right callThe first weeks after launch, and any time a page gets traffic but no leads.
Google Search ConsoleGoogle
What Google thinks of the site

Google's own report on the site: which searches show it, which pages are indexed, and which have problems. It is where a blocked robots file or a missing sitemap shows up first.

When it is the right callEvery site, checked by the weekly audit and shown on the marketing page.
Google Business ProfileGoogle
The listing on the map

The business listing that appears on Google Maps and in local results. We verify it, point the review links at it and make sure it agrees with the website on name, address and phone.

When it is the right callAny business that serves a city or a region. This is local search.

Design and video How the work looks before it is built, and how it moves afterward.

FigmaFigma
The mockup we build to

Where a site or app is designed before any code exists. We build pixel for pixel to the approved mockup and reconcile the live site against it before launch.

When it is the right callA new site or app, or a redesign where the client wants to approve the look first.
CanvaCanva
Covers, social and print

Blog covers, social graphics, one pagers and anything a client's own team will edit later. Simple on purpose so the client can keep producing without us.

When it is the right callImagery the client will maintain themselves, in their brand kit.
HyperFrames and HeyGenHeyGen
Video built like a web page

HyperFrames builds video from code, so a pitch video or a product explainer is a file we can edit and re render instead of a project locked in an editing suite. HeyGen handles voice and presenter video.

When it is the right callInvestor and pitch videos, product explainers, and anything that will need a new version next quarter.

Glue The connector for the tools that do not talk to each other on their own.

ZapierZapier
Connecting what we did not build

Moves data between apps that have no direct connection: a form in one tool to a sheet in another, a new row to a Slack message. We use it for the odd job rather than writing a connector.

When it is the right callA one off connection between two off the shelf tools that is not worth custom code.

Decision table Common situations and what we reach for.

SituationOur pickWhy
A marketing site that must be fast and foundPlain HTML and CSS on VercelNo framework to slow it down; every page is a file Google can read, and the client can hand it to anyone
A site with a blog that publishes every weekNext.js on Vercel with a Node.js publishing jobPosts come from data, not hand edited files, so a scheduled job can add one every week without anyone
A CRM or anything with loginsNext.js and SupabaseSupabase holds the records and the accounts, and the rule that a partner sees only their own leads lives in the database
An internal tool the team needs this weekLovable, then into our own repositoryFastest path from a description to a working screen; we take the code afterward so the client owns it
An app that needs the camera, GPS or the app storeSwift and KotlinA website that installs cannot reach the phone's hardware or sit in the store; a native app can
An app that just needs to open from the home screenA Next.js site that installsNo app store, no update cycle, same code on desktop and phone; it is how our CRMs run on an owner's iPhone
An assistant on the site that answers questionsClaude, answering only from the client's contentIt answers from the pages we give it and nothing else, files the lead into the CRM, and is told what it must never say
Taking a deposit or a signup feeStripeCard data stays with Stripe, not on the client's site, and the site only learns that the payment happened
Telling the owner about a new leadTwilio for the text, Gmail for the recordA text reaches the truck in seconds; the email thread syncs into the CRM so the whole conversation is on the lead
Knowing whether the site is getting foundSearch Console, Analytics 4 and Clarity, pulled nightlyThree views in one page: what Google shows, who came, and what they did once they arrived
A proposal or an investor videoFigma for the look, HyperFrames for the motionDesign is approved before it is built, and the video is a file we can re render when the numbers change
Two off the shelf tools that will not talkZapierA connector in an hour beats a custom integration for a one off, and the client can see and edit the rule

Rules of thumb

Want it built on this stack, in your name?

Send the intake. We will say which of these your project needs and which it does not.