[{"data":1,"prerenderedAt":154},["ShallowReactive",2],{"work":3},[4,46,83,120],{"slug":5,"client":6,"title":7,"year":8,"services":9,"tags":12,"tone":16,"cover":17,"coverAlt":18,"intro":19,"challenge":20,"approach":21,"outcome":24,"highlights":25,"gallery":35},"saltline-charters","Saltline Charters","Booking the open water","2026",[10,11],"wireframing-design","mvp-proof-of-concept",[13,14,15],"Mobile app","MVP","Bookings","teal","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1545235617-9465d2a55698?auto=format&fit=crop&q=80&w=1400","Phone with a booking app beside a laptop","A boat charter operator was taking every booking over WhatsApp. We designed and shipped a booking app that lets skippers publish trips and guests reserve seats in under a minute.","Trips depend on weather, crew and boat availability, all of which change by the hour. The product had to absorb that uncertainty without making guests feel it.",[22,23],"We spent a morning on the dock with skippers, mapping how a trip really comes together, then wireframed the three flows that mattered: publish, book and reschedule.","The MVP shipped as an installable web app on Firebase with real-time seat counts, weather-hold notifications and a skipper dashboard that works one-handed on a moving deck.","Bookings moved out of group chats and into one shared calendar, and the skippers now plan their week from the dashboard instead of a notebook.",[26,29,32],{"label":27,"value":28},"Discipline","Design + MVP",{"label":30,"value":31},"Platform","Web app (PWA)",{"label":33,"value":34},"Duration","7 weeks",[36,40,43],{"src":37,"alt":38,"wide":39},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1551650975-87deedd944c3?auto=format&fit=crop&q=80&w=1400","App dashboard on a phone",true,{"src":41,"alt":42},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1576153192396-180ecef2a715?auto=format&fit=crop&q=80&w=1000","Wireframe sketches for the booking flow",{"src":44,"alt":45},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1563986768609-322da13575f3?auto=format&fit=crop&q=80&w=1000","Testing the app on a phone",{"slug":47,"client":48,"title":49,"year":8,"services":50,"tags":52,"tone":56,"cover":57,"coverAlt":58,"intro":59,"challenge":60,"approach":61,"outcome":64,"highlights":65,"gallery":73},"kettle-and-kiln","Kettle & Kiln","A brand fired by hand",[51],"brand-kickstarter",[53,54,55],"Brand kit","Logo","Website","amber","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1561070791-2526d30994b5?auto=format&fit=crop&q=80&w=1400","Brand colour swatches and sketches","A ceramics studio and tea room needed an identity as warm and tactile as the work on its shelves, ready for a launch three weeks away.","The founders had two businesses under one roof, a pottery studio and a café, and needed one brand that could hold both without diluting either.",[62,63],"We explored three directions grounded in the glazes on the studio wall, and chose a hand-drawn monogram that reads as both a kiln and a teapot.","The kit rolled out across business cards, menu boards, email signatures, social templates and a one-page site with class bookings.","Both halves of the business launched under one name, on time, with a kit the team now uses for every new menu and workshop poster.",[66,68,71],{"label":27,"value":67},"Brand kickstarter",{"label":69,"value":70},"Touchpoints","9 applications",{"label":33,"value":72},"3 weeks",[74,77,80],{"src":75,"alt":76,"wide":39},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1572044162444-ad60f128bdea?auto=format&fit=crop&q=80&w=1400","Colour palette development",{"src":78,"alt":79},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1611532736597-de2d4265fba3?auto=format&fit=crop&q=80&w=1000","Typography studies",{"src":81,"alt":82},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1541462608143-67571c6738dd?auto=format&fit=crop&q=80&w=1000","Stationery layout",{"slug":84,"client":85,"title":86,"year":87,"services":88,"tags":90,"tone":94,"cover":95,"coverAlt":96,"intro":97,"challenge":98,"approach":99,"outcome":102,"highlights":103,"gallery":110},"fieldnote","Fieldnote","Inspections without paper","2025",[89,10],"full-stack-development",[91,92,93],"Full stack","Offline-first","Dashboard","ink","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1517694712202-14dd9538aa97?auto=format&fit=crop&q=80&w=1400","Laptop with code on screen","A property inspection firm replaced clipboards and photo dumps with an offline-first field app and a live reporting dashboard for their clients.","Inspectors work in basements and plant rooms with no signal. Every photo, note and signature had to be captured offline and sync without conflicts later.",[100,101],"We designed a thumb-first capture flow tested on-site with inspectors wearing gloves, then built an offline queue that syncs to Firestore when a connection returns.","Reports generate as branded PDFs automatically, and clients get a dashboard of every finding across their portfolio, filterable by severity and site.","Reports go out the same day as the inspection instead of the following week, and nobody retypes handwritten notes any more.",[104,106,108],{"label":27,"value":105},"Full stack + UI",{"label":30,"value":107},"Mobile + web",{"label":33,"value":109},"14 weeks",[111,114,117],{"src":112,"alt":113,"wide":39},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1484417894907-623942c8ee29?auto=format&fit=crop&q=80&w=1400","Developer workstation",{"src":115,"alt":116},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1515879218367-8466d910aaa4?auto=format&fit=crop&q=80&w=1000","Application code",{"src":118,"alt":119},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1586717791821-3f44a563fa4c?auto=format&fit=crop&q=80&w=1000","Interface sketched on a tablet",{"slug":121,"client":122,"title":123,"year":87,"services":124,"tags":125,"tone":128,"cover":129,"coverAlt":130,"intro":131,"challenge":132,"approach":133,"outcome":136,"highlights":137,"gallery":144},"northbeam-physio","Northbeam Physio","Care that starts online",[10,51],[55,126,127],"UX","Brand refresh","orange","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1609921212029-bb5a28e60960?auto=format&fit=crop&q=80&w=1400","Website designs displayed on a large monitor","A growing physiotherapy practice needed a website that answers patients’ questions before they call, and a refreshed brand to match a new second clinic.","Most visitors arrived in pain and on their phone. The site had to get them from \"what is wrong with me?\" to a booked appointment with as little reading as possible.",[134,135],"We rebuilt the information architecture around symptoms rather than treatments, and wireframed a three-question triage that points people to the right practitioner.","A lighter, calmer brand refresh carried through to the new clinic signage, appointment emails and the redesigned site.","Reception now spends less time on the phone answering the same questions, and new patients arrive already knowing who they are seeing and why.",[138,140,142],{"label":27,"value":139},"Design + brand",{"label":30,"value":141},"Responsive web",{"label":33,"value":143},"6 weeks",[145,148,151],{"src":146,"alt":147,"wide":39},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1618761714954-0b8cd0026356?auto=format&fit=crop&q=80&w=1400","Website shown on laptop and phone",{"src":149,"alt":150},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1587440871875-191322ee64b0?auto=format&fit=crop&q=80&w=1000","Information architecture workshop",{"src":152,"alt":153},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1581291518857-4e27b48ff24e?auto=format&fit=crop&q=80&w=1000","Wireframing the triage flow",1792940983369]