Artisan
Crew OS and spot marketplace for construction labour, built as a mobile app, site, deck and backend.

Client
Internal Product
Industry
Construction / Workforce Marketplace
Timeline
Jan 2026 – Jul 2026
Year
2026
Services
Brand Strategy · Logo Design · Visual Identity · Motion Design · UI/UX Design · Design System · Frontend Development · Backend Development · Mobile Development · API Integration · Database Design · Authentication · SEO · Analytics · Deployment and DevOps · Content · Copywriting
01 / The Challenge
Understanding the problem
Construction labour hiring in Sydney runs on phone calls, 9pm Facebook posts and word of mouth. A boss who needs steel fixers tomorrow has no record of who shows up, and a reliable worker's reputation never leaves their own circle. The founder, a former steel fixer, wanted a trust-aggregation platform for the trade, starting with the Mongolian steel-fixing community as the beachhead. The constraints were real: a solo builder, a non-technical audience on glare-lit sites with patchy signal, a two-sided cold-start problem, and a product that must look like a tool for the boss rather than an employer or labour-hire agency. Everything had to be built, branded and hardened without a team.

02 / The Approach
How we tackled it
We started with strategy before screens: an aggregation thesis, a trust loop and a cold-start plan written in January 2026, then a Ship 1 scope that excluded payments, messaging and scheduling. The June realisation changed the architecture. Field truth showed 80 to 90 percent of worker-days move inside standing crews, so we reframed Artisan as two layers over one spine: a single-player Crew OS at the core and the spot marketplace as the overflow valve, joined by a worker-day primitive with one state per worker per day. We chose Supabase with row-level security as the only access layer, Expo for a single mobile codebase, and one token file so the app, site and deck could not drift apart.


Brand moment
The mark snips.
Artisan's mark is a pair of steel-fixing nippers, the tool every fixer carries. In motion the jaws close about the rivet and the ember dot pulses on the snip, one three-second loop that lives in the app icon, the site and the deck. The ember is the identity's only accent.
03 / The Solution
What we built
An Expo mobile app with 37 screens across boss, worker and auth flows, split into Artisan Crew and Artisan Jobs modes behind one toggle: crew invites by phone, per-worker rates, a schedule grid, a 6am Today screen with one-tap attendance, a lending exchange between bosses, a clustered Mapbox job map and a reputation engine fed by confirmed attendance. A Supabase backend with 28 tables, 43 migrations, 40 SQL functions, four edge functions and pgTAP security tests in CI. Around it: the nipper logo and brand kit with exportable tokens, a bilingual English and Mongolian marketing site with SEO and a live Founding-100 counter, a bilingual research survey, an operations dashboard, and a 24-section investor deck with a 17-slide pitch.
Tech Stack

04 / The Outcome
Results & impact
By July 2026 the full hire loop, Crew OS spine, lending exchange and push notifications were running end to end against the production backend, with a July production-readiness audit reproduced live and its P0 and P1 findings closed the same week. The marketing site is live at artisan.construction and every call to action funnels into the Founding-100 survey. The mobile app was moving through EAS builds toward TestFlight and the stores at the last commit. Usage numbers, store release and the first crews onboarded are not recorded in the repository.
37
Mobile Screens
28 / 43
Tables / Migrations
193
Commits in Six Months
EN + MN
Languages
