Design 01
Cedar & Sage
Medspa & wellness
Calm, editorial, considered.
Pattern · Provider appointments
We build sites and systems that look right for your business and do real work behind the scenes — booking, scheduling, screening, re-engaging, reminding, selling, dispatching. The examples below are demos we own end-to-end. The capabilities are what we wire into them for paying clients.
We build what fits the business — not what fits a template.
Design 01
Medspa & wellness
Calm, editorial, considered.
Pattern · Provider appointments
Design 02
Pacific Northwest restaurant
Hearth browns, candlelight, slow.
Pattern · Reservations
Design 03
Residential contractor
Navy + orange, trust-bar forward.
Pattern · Two-step estimate request
Design 04
Pottery studio + classes
Cream paper, handwritten ink, terracotta.
Pattern · Capacity-based class signup
Design 05
Two-sided fitness coaching SaaS
Mobile-first app + cockpit + owner dashboard.
Pattern · Multi-role product
Most "booking" problems look the same from the outside. They aren't.
Pattern
Service → provider → time-slot. Multi-room, multi-staff, lead-time guards.
Used for medspas, salons, clinics. Resource-aware scheduling with conflict checks, dependent prep blocks, and consent capture in the same flow.
→ cedarsage.wildpines.ai/bookingPattern
Party size, date, time window. Capacity ceiling per service per slot.
Used for restaurants, tasting rooms, private events. Two-seating logic, no-show holds, larger-party hand-off to a human.
→ pinecone.wildpines.ai/bookingPattern
Job details → contact info → human follow-up within an SLA.
Used for contractors, services where the price has to be quoted. Triage by category and urgency, optional photo upload, queueing into the right tech's dispatch.
→ crestwood.wildpines.ai/bookingPattern
Sessions with N seats. Real-time availability, waitlist on full.
Used for studios, gyms, workshops. Per-session seat counts, last-spot flagging, waitlist promotion on cancellation.
→ kilnhouse.wildpines.ai/bookingThe site is what people see. These are what make it do real work.
01
IntakeShort page, real questions, multiple-choice screening. Disqualifying answers route to a human; everything else books itself. Every word the system ever sends is one you approved in advance.
02
BookingsBooks the full appointment series — not just one slot — across rooms and staff in one go. Integrates with the booking system you already use (Phorest, Mindbody, Manic, etc.), so the front end and the back office stay in sync.
03
Re-engagementWhen a package is running low, when an estimate hasn't been accepted, when a class has open seats — the system reaches out automatically. Consent captured at intake; messages routed by your rules.
04
ComplianceExplicit consent capture, instant opt-out, permitted-hours enforcement, and time-zone safe sending. STOP is permanent and immediate across every channel. If we can't tell someone's time zone, the system holds.
05
ControlOne screen to configure services, edit questions, and update message wording yourselves — no calls to us to change a word. One screen to watch live conversations and step into any of them with one tap.
06
SafetyEvery new flow runs first in silent mode, doing everything except actually sending. You review exactly what it would have done with real data before a single message goes out.
07
PlatformOne codebase, every brand. Color tokens, typography, copy, business hours, and booking pattern all live in a per-vertical config. The four restaurant/medspa/contractor/studio demos here are the same kit, themed.
08
CommerceProduct catalogs, cart, gift cards, and Stripe-hosted checkout. Categories, sort order, inventory, and tax — handled at the database level. Works for pottery, pantry goods, supplements, plans.
09
ProductWhen the brief is a product, not a marketing site. Trainela is one codebase serving a trainee mobile app, a trainer cockpit, and an owner retention dashboard — three completely different surfaces, one auth, one schema, one deploy.
10
ChatA guided assistant that answers from a curated FAQ knowledge base and helps visitors navigate the site. It refuses to improvise, keeps the conversation on-brand, and hands off to a human when it can't help.
11
AdminReal operator surfaces — bookings queue, orders, content settings — locked behind real auth. Built for the person actually running the business, not a generic CRUD interface.
12
AIWhere structured copy makes sense (program builders, exercise descriptions, meal plans, faq drafts), Claude does the heavy lifting — operators approve before anything goes live.
Talk to us
We work with a small number of clients at a time, end-to-end. Discovery, design, build, ship, and the unglamorous part where someone actually uses the thing on a Tuesday afternoon and it just works.