[{"data":1,"prerenderedAt":483},["ShallowReactive",2],{"site-settings":3,"article-what-cruise-crews-taught-me":77,"blog-archive":110,"article-related-project-what-cruise-crews-taught-me":436},{"global":4,"header":11,"footer":27},{"brandName":5,"brandStamp":6,"brandTagline":7,"communityUrl":8,"defaultSeoDescription":9,"defaultOgImage":10},"Useful Labs","est. 2025 · UK","Serious software, built out loud.","https:\u002F\u002Fapps.usefullabs.io","A product-led lab building production-grade platforms in the open — Sonic Artistes, Castora and more. A few times a year we take that same craft to a client build. Real software, shipped at product-team pace, shared honestly.",null,{"navLinks":12,"scarcityPulse":10,"showClock":25,"ctaLabel":26,"ctaUrl":8},[13,17,20,23],{"label":14,"url":15,"external":16},"Projects","\u002Fprojects",false,{"label":18,"url":19,"external":16},"Writing","\u002Fblog",{"label":21,"url":22,"external":16},"Tools","\u002Ftools",{"label":24,"url":8,"external":25},"The Hub",true,"Join the community",{"tagline":7,"aboutParagraph":28,"copyrightLine":29,"columns":30,"legalLinks":64},"A UK product lab, built in the open. Real production software, documented honestly — no hype, no highlights reel.","© Useful Labs {year} · Made in the UK with unusual patience.",[31,41,50],{"heading":14,"links":32},[33,36,39],{"label":34,"url":35,"external":25},"Sonic Artistes","https:\u002F\u002Fapp.sonicartistes.com",{"label":37,"url":38,"external":25},"Castora","https:\u002F\u002Fgetcastora.com",{"label":40,"url":15,"external":16},"Archive",{"heading":18,"links":42},[43,44,47],{"label":18,"url":19,"external":16},{"label":45,"url":46,"external":16},"RSS feed","\u002Frss.xml",{"label":48,"url":49,"external":16},"Newsletter","#newsletter",{"heading":51,"links":52},"Elsewhere",[53,55,58,61],{"label":24,"url":54,"external":25},"https:\u002F\u002Fcommunity.usefullabs.io",{"label":56,"url":57,"external":25},"GitHub","https:\u002F\u002Fgithub.com\u002Fpaulwilliams-us",{"label":59,"url":60,"external":25},"X \u002F Twitter","https:\u002F\u002Fx.com",{"label":62,"url":63,"external":16},"Email","mailto:hello@usefullabs.io",[65,68,71,74],{"label":66,"url":67,"external":16},"Privacy","\u002Fprivacy",{"label":69,"url":70,"external":16},"Terms","\u002Fterms",{"label":72,"url":73,"external":16},"AI Policy","\u002Fai-policy",{"label":75,"url":76,"external":16},"Colophon","\u002Fcolophon",{"index":78,"slug":79,"title":80,"excerpt":81,"category":82,"categorySlug":84,"tags":85,"dateLabel":92,"readingLabel":93,"readingMinutes":94,"publishedIso":95,"href":96,"isFeatured":16,"relatedProjectIds":97,"featuredImage":99,"contentHtml":104,"ogImage":10,"modifiedIso":105,"author":106,"wordCount":109},"#0014","what-cruise-crews-taught-me","What managing cruise-ship crews taught me about building software people use","Build for the best case and your software works in the demo. Build for a tired person on bad Wi-Fi in the middle of the ocean, and you end up building something that works for everyone.",{"label":34,"tone":83},"accent","sonic-artistes",[86,89],{"name":87,"slug":88},"User Experience","ux",{"name":90,"slug":91},"Workflows","workflows","1w ago","3 min read",3,"2026-08-10T08:00:00","\u002Fblog\u002Fwhat-cruise-crews-taught-me",[98],"sonic-artistes-agency-app",{"src":100,"alt":101,"width":102,"height":103},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002Ff9e0e871-829d-418a-b95e-26fbde64f162","What Cruise Crews Taught Me",1672,941,"\u003Cp>It is easy to design software for the demo: a fast laptop, a strong connection, an unhurried user clicking exactly where you expect. It is much harder, and much more useful, to design for a tired musician on a cruise ship in the middle of the ocean, on Wi-Fi that drops every few minutes, trying to sort out a document before a deadline they cannot miss. Building for that person changed how I think about building anything.\u003C\u002Fp>\u003Ch2>The conditions are the constraint\u003C\u002Fh2>\u003Cp>The first lesson is that the conditions your software runs in matter more than almost anything on the feature list. At sea, the connection is slow and unreliable. The device is a phone, not a desktop. The person is busy, often stressed, and rarely has a second chance before the ship sails. Those are not edge cases to handle later. They are the main case, and once you accept that, they drive nearly every decision.\u003C\u002Fp>\u003Cp>An app that assumes a good connection is not “mostly fine with occasional issues” for this user. It is broken, at the exact moments it matters most.\u003C\u002Fp>\u003Ch2>What designing for the worst day forces\u003C\u002Fh2>\u003Cul>\u003Cli>\u003Cstrong>Resilience over cleverness.\u003C\u002Fstrong> The upload that survives a dropped connection beats the elegant one that assumes the connection holds.\u003C\u002Fli>\u003Cli>\u003Cstrong>Speed as a necessity, not a nicety.\u003C\u002Fstrong> When someone has a narrow window and a flaky link, every needless second is a real risk of not finishing.\u003C\u002Fli>\u003Cli>\u003Cstrong>Plain, honest communication.\u003C\u002Fstrong> A stressed person needs to know exactly what happened and what to do next, in words, not a vague spinner or a cryptic code.\u003C\u002Fli>\u003Cli>\u003Cstrong>Forgiveness.\u003C\u002Fstrong> People make mistakes when they are tired and rushed. The software should let them recover, not punish them.\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>The surprise: it helps everyone\u003C\u002Fh2>\u003Cp>Here is the part I did not expect. Designing for the hardest conditions did not produce software that was worse for everyone else. It produced software that was better for everyone. The resilience that saves a musician on bad ship Wi-Fi also quietly saves an office worker whose train goes through a tunnel. The speed that matters desperately at sea is simply pleasant on a fast connection. The clear error message that rescues a stressed person also reassures a calm one.\u003C\u002Fp>\u003Cp>The worst case turned out to be the best design brief. Aim at the person having the hardest day, and you accidentally take care of everybody having an ordinary one.\u003C\u002Fp>\u003Ch2>The principle I took away\u003C\u002Fh2>\u003Cp>Most software is built for the best case and then patched, reluctantly, towards the worst. I have come to believe it should be the other way around. Decide who your hardest user is — the worst conditions, the most pressure, the least room for error — and build for them first. It is harder. It forces you to confront the unglamorous things, the failures and the edge cases, up front rather than never.\u003C\u002Fp>\u003Cp>But the result is software with a kind of quiet sturdiness you cannot fake by polishing the happy path. The musician at sea will never know how much thought went into the moment their upload survived a dropped connection. They will just know it worked when they needed it to. That, in the end, is the whole job.\u003C\u002Fp>","",{"name":107,"slug":108},"Paul Williams","paul-williams",535,[111,133,153,170,187,194,213,230,248,264,278,296,313,327,342,357,386,413],{"index":112,"slug":113,"title":114,"excerpt":115,"category":116,"categorySlug":118,"tags":119,"dateLabel":124,"readingLabel":125,"readingMinutes":126,"publishedIso":127,"href":128,"isFeatured":16,"relatedProjectIds":129,"featuredImage":130},"#0018","the-zero-build-myth","The £0-build myth: what AI-assisted software really costs you","You can build software with AI faster and cheaper than ever. That does not make it free. The costs just moved somewhere less obvious — and pretending they vanished is how projects quietly go wrong.",{"label":117,"tone":83},"Digital Transformation","digital-transformation",[120,123],{"name":121,"slug":122},"Developer Advice","developer-advice",{"name":117,"slug":118},"today","4 min read",4,"2026-08-24T08:00:00","\u002Fblog\u002Fthe-zero-build-myth",[],{"src":131,"alt":132,"width":102,"height":103},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002F90a617ed-ca25-4824-8ca5-f689ee1ea9ec","The Zero Build Myth",{"index":134,"slug":135,"title":136,"excerpt":137,"category":138,"categorySlug":118,"tags":139,"dateLabel":146,"readingLabel":125,"readingMinutes":126,"publishedIso":147,"href":148,"isFeatured":16,"relatedProjectIds":149,"featuredImage":150},"#0017","what-ai-is-actually-good-at","What AI is genuinely good at in a small business (and what it still isn't)","Past the hype and the doom, there is a practical question most businesses never get a straight answer to: what is AI actually useful for right now, and what should you still keep well away from it? Here is an honest map.",{"label":117,"tone":83},[140,143],{"name":141,"slug":142},"AI","ai",{"name":144,"slug":145},"Small Business","small-business","2d ago","2026-08-21T16:05:26","\u002Fblog\u002Fwhat-ai-is-actually-good-at",[],{"src":151,"alt":152,"width":102,"height":103},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002F4ca0fcb2-caec-45d0-b5b2-c1aa0f61830e","What AI Is Actually Good At",{"index":154,"slug":155,"title":156,"excerpt":157,"category":158,"categorySlug":118,"tags":159,"dateLabel":163,"readingLabel":125,"readingMinutes":126,"publishedIso":164,"href":165,"isFeatured":16,"relatedProjectIds":166,"featuredImage":167},"#0016","off-the-shelf-or-build-it","Off-the-shelf or build it? A decision framework for non-technical founders","Build it or buy it is one of the most consequential decisions a founder makes, and it is usually made on instinct. Here is a simple framework for making it on purpose.",{"label":117,"tone":83},[160,162],{"name":21,"slug":161},"tools",{"name":90,"slug":91},"6d ago","2026-08-17T07:58:07","\u002Fblog\u002Foff-the-shelf-or-build-it",[],{"src":168,"alt":169,"width":102,"height":103},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002F7a4d7dd3-34f8-452e-89ce-01ec323fdaaf","Off the Shelf or Build It",{"index":171,"slug":172,"title":173,"excerpt":174,"category":175,"categorySlug":118,"tags":176,"dateLabel":92,"readingLabel":125,"readingMinutes":126,"publishedIso":181,"href":182,"isFeatured":16,"relatedProjectIds":183,"featuredImage":184},"#0015","spreadsheet-is-a-strategy","“We'll just use a spreadsheet” is a strategy — until it isn't","The humble spreadsheet runs more of the business world than any SaaS platform. That is fine, right up to the point where it quietly becomes the thing holding you back. Here is how to spot the moment to graduate.",{"label":117,"tone":83},[177,178],{"name":21,"slug":161},{"name":179,"slug":180},"Strategy","strategy","2026-08-14T09:00:00","\u002Fblog\u002Fspreadsheet-is-a-strategy",[],{"src":185,"alt":186,"width":102,"height":103},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002F4830ede4-ee87-4a90-bb79-e839a375bcdb","Spreadsheet Is a Strategy",{"index":78,"slug":79,"title":80,"excerpt":81,"category":188,"categorySlug":84,"tags":189,"dateLabel":92,"readingLabel":93,"readingMinutes":94,"publishedIso":95,"href":96,"isFeatured":16,"relatedProjectIds":192,"featuredImage":193},{"label":34,"tone":83},[190,191],{"name":87,"slug":88},{"name":90,"slug":91},[98],{"src":100,"alt":101,"width":102,"height":103},{"index":195,"slug":196,"title":197,"excerpt":198,"category":199,"categorySlug":200,"tags":201,"dateLabel":206,"readingLabel":93,"readingMinutes":94,"publishedIso":207,"href":208,"isFeatured":16,"relatedProjectIds":209,"featuredImage":210},"#0013","casting-industry-runs-on-email","The casting industry runs on email. It shouldn't.","Auditions are coordinated through a chaos of email threads, spreadsheets and lost attachments. It works, barely. Here is what the casting world taught us about the cost of ‘it works, barely.’",{"label":37,"tone":200},"castora",[202,205],{"name":203,"slug":204},"Productivity","productivity",{"name":87,"slug":88},"2w ago","2026-08-07T09:00:00","\u002Fblog\u002Fcasting-industry-runs-on-email",[200],{"src":211,"alt":212,"width":102,"height":103},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002F911ddf3a-0a0b-473c-98e8-326b3bc5cc26","Casting Industry Runs on Email",{"index":214,"slug":215,"title":216,"excerpt":217,"category":218,"categorySlug":84,"tags":219,"dateLabel":206,"readingLabel":93,"readingMinutes":94,"publishedIso":224,"href":225,"isFeatured":16,"relatedProjectIds":226,"featuredImage":227},"#0012","compliance-is-a-ux-problem","Compliance is a UX problem","Crew compliance sounds like a paperwork problem. Spend time with the people doing it and you find it is really a design problem — and the design was making it far harder than it needed to be.",{"label":34,"tone":83},[220,223],{"name":221,"slug":222},"Security","security",{"name":179,"slug":180},"2026-08-03T08:00:00","\u002Fblog\u002Fcompliance-is-a-ux-problem",[98],{"src":228,"alt":229,"width":102,"height":103},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002F99662110-4912-4693-8084-b2f3e6b2c493","Compliance Is a Ux Problem",{"index":231,"slug":232,"title":233,"excerpt":234,"category":235,"categorySlug":118,"tags":236,"dateLabel":241,"readingLabel":125,"readingMinutes":126,"publishedIso":242,"href":243,"isFeatured":16,"relatedProjectIds":244,"featuredImage":245},"#0011","stop-prompting-start-specifying","Stop prompting, start specifying: clarity is the new moat","The skill that gets the most out of AI is not clever prompting — it is the old, unfashionable ability to say exactly what you want. As building gets cheaper, clear thinking becomes the thing that is actually scarce.",{"label":117,"tone":83},[237,238],{"name":203,"slug":204},{"name":239,"slug":240},"AI Agents","ai-agents","3w ago","2026-07-31T09:00:00","\u002Fblog\u002Fstop-prompting-start-specifying",[],{"src":246,"alt":247,"width":102,"height":103},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002Fc89691a6-afee-4123-b7e2-839dff7ae565","Stop Prompting Start Specifying",{"index":249,"slug":250,"title":251,"excerpt":252,"category":253,"categorySlug":118,"tags":254,"dateLabel":241,"readingLabel":125,"readingMinutes":126,"publishedIso":258,"href":259,"isFeatured":16,"relatedProjectIds":260,"featuredImage":261},"#0010","ai-wont-fix-a-broken-process","AI won't fix a broken process. It'll just make the mess faster.","Bolting AI onto a process you have not fixed does not remove the problem — it accelerates it. The teams getting real value from AI did the boring work first. Here is the order that actually works.",{"label":117,"tone":83},[255,256,257],{"name":203,"slug":204},{"name":90,"slug":91},{"name":141,"slug":142},"2026-07-31T08:00:00","\u002Fblog\u002Fai-wont-fix-a-broken-process",[],{"src":262,"alt":263,"width":102,"height":103},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002F5e4ee153-09d1-4252-b990-2404d45096d6","AI Wont Fix a Broken Process",{"index":265,"slug":266,"title":267,"excerpt":268,"category":269,"categorySlug":118,"tags":270,"dateLabel":241,"readingLabel":125,"readingMinutes":126,"publishedIso":272,"href":273,"isFeatured":16,"relatedProjectIds":274,"featuredImage":275},"#0009","tribal-knowledge-is-the-risk","Your business runs on tribal knowledge. That's the real risk.","The most important systems in most companies are not software — they are things a few key people simply know. It works, until someone leaves. Here is why writing it down is the cheapest transformation you can make.",{"label":117,"tone":83},[271],{"name":117,"slug":118},"2026-07-27T08:00:00","\u002Fblog\u002Ftribal-knowledge-is-the-risk",[],{"src":276,"alt":277,"width":102,"height":103},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002F21890385-048e-452a-a2ca-72baa7b98531","Tribal Knowledge Is the Risk",{"index":279,"slug":280,"title":281,"excerpt":282,"category":283,"categorySlug":286,"tags":287,"dateLabel":289,"readingLabel":93,"readingMinutes":94,"publishedIso":290,"href":291,"isFeatured":16,"relatedProjectIds":292,"featuredImage":293},"#0008","defaults-are-decisions","Defaults are decisions","Most people never change a default. That makes the default the most powerful design decision you'll ever make — and the one most often left to chance. A short case for choosing them on purpose.",{"label":284,"tone":285},"Digital Experience","violet","digital-experience",[288],{"name":87,"slug":88},"1mo ago","2026-07-20T08:00:00","\u002Fblog\u002Fdefaults-are-decisions",[],{"src":294,"alt":295,"width":102,"height":103},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002F47c8520e-8f24-41ad-ab31-6d057cdb105f","Defaults Are Decisions",{"index":297,"slug":298,"title":299,"excerpt":300,"category":301,"categorySlug":118,"tags":302,"dateLabel":289,"readingLabel":305,"readingMinutes":306,"publishedIso":307,"href":308,"isFeatured":16,"relatedProjectIds":309,"featuredImage":310},"#0007","digital-transformation-starts-with-clarity","Digital transformation doesn't start with software — it starts with clarity","Most transformation projects begin by choosing a tool. That is why so many of them fail. The work that actually changes a business happens before any software is bought, and it is not technical at all.",{"label":117,"tone":83},[303,304],{"name":203,"slug":204},{"name":117,"slug":118},"5 min read",5,"2026-07-13T08:00:00","\u002Fblog\u002Fdigital-transformation-starts-with-clarity",[],{"src":311,"alt":312,"width":102,"height":103},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002F1ee6baa7-749c-490a-b421-1e62ec6bfc41","Digital Transformation Starts With Clarity",{"index":314,"slug":315,"title":316,"excerpt":317,"category":318,"categorySlug":286,"tags":319,"dateLabel":289,"readingLabel":93,"readingMinutes":94,"publishedIso":321,"href":322,"isFeatured":16,"relatedProjectIds":323,"featuredImage":324},"#0006","details-users-feel","The details users never notice are the ones they feel","Microcopy, empty states, the message when something breaks — the small stuff no one points to is exactly what makes an app feel trustworthy or cheap. A short case for sweating the details.",{"label":284,"tone":285},[320],{"name":203,"slug":204},"2026-07-10T12:00:00","\u002Fblog\u002Fdetails-users-feel",[],{"src":325,"alt":326,"width":102,"height":103},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002F9ffe7485-0a5b-4e16-a2da-8f5016af1fd3","Details Users Feel",{"index":328,"slug":329,"title":330,"excerpt":331,"category":332,"categorySlug":286,"tags":333,"dateLabel":289,"readingLabel":93,"readingMinutes":94,"publishedIso":336,"href":337,"isFeatured":25,"relatedProjectIds":338,"featuredImage":339},"#0005","speed-is-a-feature","Speed is a feature (and other things users never thank you for)","No one writes a five-star review because a page loaded quickly. But slowness quietly drains trust, attention and money. Speed is the feature you only notice when it is gone.",{"label":284,"tone":285},[334,335],{"name":87,"slug":88},{"name":121,"slug":122},"2026-07-09T00:00:00","\u002Fblog\u002Fspeed-is-a-feature",[],{"src":340,"alt":341,"width":102,"height":103},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002F382de299-00ac-45da-96c2-2ddd2603fe1d","Speed Is a Feature",{"index":343,"slug":344,"title":345,"excerpt":346,"category":347,"categorySlug":286,"tags":348,"dateLabel":289,"readingLabel":93,"readingMinutes":94,"publishedIso":351,"href":352,"isFeatured":16,"relatedProjectIds":353,"featuredImage":354},"#0004","boring-software-wins","Boring software wins","The software people love rarely dazzles them. It just works, every time, and gets out of the way. Here is why we build for boring on purpose.",{"label":284,"tone":285},[349,350],{"name":117,"slug":118},{"name":87,"slug":88},"2026-07-01T08:00:00","\u002Fblog\u002Fboring-software-wins",[],{"src":355,"alt":356,"width":102,"height":103},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002Fb0023846-0ab7-4fa6-ba08-6d2ced2b50c2","Boring Software Wins",{"index":358,"slug":359,"title":360,"excerpt":361,"category":362,"categorySlug":84,"tags":363,"dateLabel":376,"readingLabel":93,"readingMinutes":94,"publishedIso":377,"href":378,"isFeatured":16,"relatedProjectIds":379,"featuredImage":381},"#0003","why-we-built-a-stem-player-in-the-browser-and-not-in-logic","Why we built a stem player in the browser (and not in Logic)","The brief was simple: let performers isolate and solo any instrument in a backing track, anywhere, on any device. The obvious answer was a DAW plugin. We went the other way — and the browser turned out to be the right call.",{"label":34,"tone":83},[364,367,370,373],{"name":365,"slug":366},"Cloudflare Pages","cloudflare-pages",{"name":368,"slug":369},"Offline-First","offline-first",{"name":371,"slug":372},"PocketBase","pocketbase",{"name":374,"slug":375},"Web Audio API","web-audio-api","4mo ago","2026-04-23T10:20:14","\u002Fblog\u002Fwhy-we-built-a-stem-player-in-the-browser-and-not-in-logic",[380],"multi-track-player",{"src":382,"alt":383,"width":384,"height":385},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002Fb45187b9-0bd7-4784-b7f3-51471b895a21","Sonic Artistes Multi-Track Player",1920,1281,{"index":387,"slug":388,"title":389,"excerpt":390,"category":391,"categorySlug":393,"tags":394,"dateLabel":403,"readingLabel":404,"readingMinutes":405,"publishedIso":406,"href":407,"isFeatured":16,"relatedProjectIds":408,"featuredImage":409},"#0002","openclaw-changed-everything-then-the-security-alarms-went-off","OpenClaw: The Agentic AI Revolution Is Here (And So Are the Security Nightmares)","You have probably seen it by now. Your Twitter feed. Your YouTube recommendations. That one person in your no-code community who will not stop talking about it. OpenClaw — the AI agent that lets you message your computer like it is a colleague and watch it actually do things. “It negotiated a £3,300 discount on […]",{"label":392,"tone":285},"Claude Code","claude-code",[395,396,399,402],{"name":239,"slug":240},{"name":397,"slug":398},"Automation","automation",{"name":400,"slug":401},"MCP","mcp",{"name":221,"slug":222},"6mo ago","16 min read",16,"2026-02-08T13:08:02","\u002Fblog\u002Fopenclaw-changed-everything-then-the-security-alarms-went-off",[],{"src":410,"alt":411,"width":384,"height":412},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002F7d0de0ff-ef2d-4853-b79e-d3abc3211454","OpenClaw Article 01 Featured Image",1072,{"index":414,"slug":415,"title":416,"excerpt":417,"category":418,"categorySlug":421,"tags":422,"dateLabel":426,"readingLabel":427,"readingMinutes":428,"publishedIso":429,"href":430,"isFeatured":16,"relatedProjectIds":431,"featuredImage":432},"#0001","logic-over-hype-how-to-choose-digital-tools-without-the-noise","Logic Over Hype: How to Choose Digital Tools Without the Noise","Open YouTube right now. What do you see? Likely a grid of thumbnails featuring people making shocked faces, overlaid with text that screams: “This new AI model is INSANE,” “Next.js 16 changes EVERYTHING,” or “Use this tool to become a millionaire by Tuesday.” If you are a creator, developer, or business owner, this constant barrage […]",{"label":419,"tone":420},"General","neutral","general",[423,424,425],{"name":121,"slug":122},{"name":203,"slug":204},{"name":21,"slug":161},"7mo ago","7 min read",7,"2026-01-01T22:28:25","\u002Fblog\u002Flogic-over-hype-how-to-choose-digital-tools-without-the-noise",[],{"src":433,"alt":434,"width":384,"height":435},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002Fd36b230a-aafe-49b5-be98-8c9570cf2523","Logic Over Hype Featured Image",1047,{"id":98,"slug":98,"name":437,"idLabel":438,"tagText":439,"description":440,"accent":441,"meta":443,"modules":453,"chips":469,"progress":474,"followLabel":477,"followHref":478,"siteUrl":35,"siteLabel":479,"status":480,"isFeatured":25,"isHeroFeatured":16,"publishedIso":481,"modifiedIso":482,"hero":-1},"Sonic Artistes Agency App","01 \u002F SA","Live in production","Full-stack musician management platform for cruise line entertainment. Document compliance, scheduling, chat, repertoire management, support tickets and multi-sided portals — all in one.",{"token":83,"rgb":442},"6, 182, 212",[444,447,450],{"value":445,"label":446},"15+","Modules",{"value":448,"label":449},"400+","Musicians",{"value":451,"label":452},"3","Portals",[454,455,456,457,458,459,460,461,462,463,464,465,466,467,468],"Multi-sided portals","Document compliance","Contracts & scheduling","Workflow automation","Realtime chat","Community Spaces","Repertoire management","Notifications engine","Email & templates","Support tickets","HR touchpoints","Analytics & reporting","DSAR \u002F GDPR module","PDF generation","The Hub integration",[470,471,472,473,392],"Nuxt 3","Supabase","TypeScript","shadcn-vue",{"label":475,"percent":476},"Build progress",100,"Follow the build","\u002Fprojects\u002Fsonic-artistes-agency-app","app.sonicartistes.com","live","2026-04-23T10:49:28","2026-04-23T11:43:20",1787555778815]