[ solo stack ]

Custom dev services

Your business has a specific problem that no off-the-shelf tool solves exactly right.

We build the custom app, portal, or website that does — on a modern open-source stack you own, at a fixed price, with one direct relationship from first call through ongoing maintenance.

Who this is for

You have a specific workflow that every off-the-shelf tool gets wrong. You have been running it in spreadsheets, or a tool that mostly fits, or three different tools duct-taped together, for two years or more. You know exactly what the right solution looks like. You just cannot build it.

Agencies quote $50,000 and hand you off to a junior developer who has never met you. No-code platforms get you 80% of the way there, then hit a hard ceiling the moment you need users to log in and see their own data. Marketplaces give you a developer to manage, not a solution.

SoloStack is a small team. We scope the project, build it, launch it, and maintain it. The code lives in GitHub and belongs to you. You can take it anywhere. No platform subscription. No lock-in. No surprises after the invoice.

What we build

Four project types. One tech stack.

Custom web app or portal

Users log in and manage their own data. Client tracking, job management, compliance workflows, booking systems, inventory portals.

From $5,000Get a quote →

Marketing website

Public-facing pages. Home, about, services, contact. Fast, modern, mobile-first. No login required.

From $1,500Get a quote →

Internal business tool

Staff-only software for your team's operations. Job tracking, document management, internal reporting, scheduling.

From $3,500Get a quote →

SoloStack Sessions

One-on-one sessions to put AI to work in your business or build your own tool. Two tracks: AI in Your Business (4 sessions) and Build Your Own Thing (8 sessions).

From $1,500Get a quote →

All builds use Next.js 14, Supabase, and Vercel unless the project type does not require a database. Prices above are starting anchors — final price is determined by scope in the discovery call.

What it looks like

Six shapes of project. One-of-one builds.

Every app is built around how a specific business actually runs — not adapted from a template. These previews show the kinds of tools we ship most often.

app.acme-builders.com / projects
Active projects · 12
AllIn progressBehindReady
IDClientStageInspectionStatus
CR-118Wong residenceFraming22 Mayon track
CR-119Patel residenceRough-in26 Mayon track
CR-120Singh residenceDrywall19 May+3 days
CR-121Liu residencePermitawaitingcity
CR-122Tremblay homeFoundation02 Junon track
[ Operations app ]

Project tracker · home builder

Replaces four shared spreadsheets and a $400/month PM tool. Built to mirror this builder's exact project stages, not a generic project-management abstraction.

Example shape — every build looks different.

portal.ontracksafety.ca / dashboard
[ Welcome back ]
Hi Mike — your compliance dashboard.
98%
[ Compliance rate ]
14
[ Crew certified ]
3
[ Due in 30 days ]
Recent documents
Site safety plan · Project CR-11817 May 2026signed
Hazard assessment · Wong residence15 May 2026signed
First-aid renewal · J. Patel14 May 2026pending
WHMIS refresh · Crew B12 May 2026pending
[ Client portal ]

Compliance portal · safety consultancy

A branded portal the consultancy's clients log into. Replaces emailed PDFs and a generic SaaS no client ever logged into twice. Often becomes its own revenue line.

Example shape — every build looks different.

acme.solostack.app / assistant
Draft a change-order email to Wong residence for the additional framing on the south elevation. Use our last quote as the price reference.
Drafted. The line item came from quote Q-2024-118. I added a 2-day timeline impact based on the framing crew's current load and flagged the inspection slip risk.→ change-order-wong-2026-05-18.pdf · ready to send
Send it.
Sent to mike@wongresidence.ca. I logged it against CR-118 and queued a follow-up for Friday if they haven't signed.→ logged · CR-118 / change-order #4
$Ask anything about your business
[ Internal AI tool ]

Business assistant · Calgary home builder

A purpose-built assistant trained on the builder's actual data, tone, and process. Connected to the tools the team already uses. Replaces ChatGPT with AI-as-teammate.

Example shape — every build looks different.

book.belovedbridal.com / appointments
May 2026
MonTueWedThuFriSatSun2829300102030405060708091011121314151617181920212223242526272829303101
[ Booking & retail ]

Appointment booking · bridal boutique

Replaces a dated industry SaaS that couldn't handle the boutique's two-stylist plus private-suite model. Branded to the boutique, not powered by something generic.

Example shape — every build looks different.

app.mountaindecks.ca / quotes / Q-2026-047
Rear deck — cedar compositeQ-2026-047
DescriptionQtyUnit priceTotal
Deck framing — pressure-treated lumber1$4,200$4,200
Labour — 3 crew, 4 days12$380$4,560
Hardware, fasteners, post bases1$640$640
Permit application fee1$320$320
Total$9,720
[ Quoting & estimates ]

Quote builder · deck contractor

Generates professional PDF quotes directly from a pricebook the crew maintains. Clients sign off digitally. No more emailed spreadsheets or Word documents.

Example shape — every build looks different.

app.studiobelle.ca / schedule
Week of May 19 — 23, 2026
Mon
Tue
Wed
Thu
Fri
9:00
Colour & cut
Blowout
Bridal trial
10:00
Colour & cut
Blowout
Blowout
11:00
Blowout
Bridal trial
Blowout
Bridal trial
12:00
Closed
1:00
Colour & cut
Bridal trial
Colour & cut
Bridal trial
Colour & cut
2:00
Blowout
3:00
Bridal trial
Colour & cut
Colour & cut
Blowout
[ Scheduling & bookings ]

Staff scheduler · hair studio

Replaces a generic calendar app that had no concept of service duration, stylist specialties, or private-room capacity. Built for this studio's exact model.

Example shape — every build looks different.

Recent work

Two projects live in production.

Full case studies →

BuildTrack

[ live ]

Construction management — Alberta home builder

A full project management portal: user auth, project tracking, trades and sub-trade management, compliance documentation, holdback and draw tracking, inspection records, photo uploads, and a built-in feedback system.

Next.js + Supabase + Vercel

On-Track Safety

[ live ]

Marketing website — safety consulting company

A professional marketing and services website: home, about, services, and contact pages. Fast-loading static site with a clean, credible design that communicates the company's compliance expertise.

Next.js + Vercel

How it works

Scope, build, launch, maintain.

Full process details →
01

Scope

A 30-minute discovery call where we ask the right questions — about your workflow, your users, your current pain points, and what success looks like 3 months after launch. Within 24 hours we send a written summary of what we heard. You confirm it is accurate. Then we send a fixed-price scope: what is included, what is explicitly out of scope, and what the total price is.

02

Build

Database design first, then auth, then core screens, then secondary features, then polish. We send short Loom walkthroughs after each major milestone — usually 3 minutes showing a complete, working feature. No half-built demos. No empty databases. You give feedback while it is cheap to change.

03

Launch

Before going live, we run a full pre-launch checklist — security, functionality, mobile layout, production environment. We create your account, send you a walkthrough guide, record a Loom tutorial, and run a 30-minute live call where you drive and we guide. Final payment is due at this step.

04

Maintain

After launch, every push to GitHub triggers an automatic rebuild and deploy in about 2 minutes. Your URL never changes. You never install updates or do anything — the new version just appears. Monthly retainers start at $75 for hosting-only and $200 for maintenance with up to 2 hours of updates per month.

Why not an agency

No hand-offs. No junior developers. No surprises.

One builder

The person who takes your discovery call is the person who writes your code. No account manager in the middle. No context lost in hand-offs.

Fixed price

Every project is scoped and priced before any code is written. 50% up front, 50% on launch. No hourly billing, no scope-creep invoices.

Code you own

Your code lives in GitHub. Next.js and Supabase are open source. You can take the whole codebase anywhere. No platform dependency. No exit fee.

Start a project

Tell us what you are building.

Fill out the form below. We review every submission personally and will be in touch within 2 business days. If the project is a fit, we will book a 30-minute discovery call. Nothing gets built before a written scope is agreed.

What do you need built? What problem does it solve? Who uses it?

Spreadsheets, an existing tool, paper, nothing? What is not working about it?

Are there websites, apps, or companies whose look, feel, or features you want yours to reference or be compared to?

Integrations needed

Select any tools this needs to connect to.

We review every submission personally and reply within 2 business days.