[{"data":1,"prerenderedAt":483},["ShallowReactive",2],{"site-settings":3,"article-compliance-is-a-ux-problem":77,"blog-archive":110,"article-related-project-compliance-is-a-ux-problem":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},"#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},"accent","sonic-artistes",[86,89],{"name":87,"slug":88},"Security","security",{"name":90,"slug":91},"Strategy","strategy","2w ago","3 min read",3,"2026-08-03T08:00:00","\u002Fblog\u002Fcompliance-is-a-ux-problem",[98],"sonic-artistes-agency-app",{"src":100,"alt":101,"width":102,"height":103},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002F99662110-4912-4693-8084-b2f3e6b2c493","Compliance Is a Ux Problem",1672,941,"\u003Cp>Compliance has an image problem. The word conjures grey filing cabinets, regulatory box-ticking, the least creative corner of any business. So when a company says it has a compliance problem, the instinct is to reach for process and policy, not design. That instinct is usually wrong.\u003C\u002Fp>\u003Cp>Working on document compliance for cruise-ship musicians taught me that what looks like a paperwork problem is very often a user-experience problem wearing a paperwork costume. The rules were not the hard part. The hard part was the gap between what the rules required and how painful the software made it to comply.\u003C\u002Fp>\u003Ch2>What compliance actually is\u003C\u002Fh2>\u003Cp>Strip away the jargon and crew compliance is simple to state. Before someone can sail, certain documents must be valid: a passport, the right visas, a medical certificate, various certifications, each with an expiry date. Someone has to gather them, check them, chase the missing ones, and keep them current as they expire. That is the whole shape of it.\u003C\u002Fp>\u003Cp>Notice that none of that is conceptually difficult. It is a known set of documents and a known set of dates. The difficulty is entirely in the doing — and the doing is a design problem from start to finish.\u003C\u002Fp>\u003Ch2>Where the pain actually lived\u003C\u002Fh2>\u003Cp>When we looked at how it really worked, the pain was almost never the rules. It was the experience around them.\u003C\u002Fp>\u003Cul>\u003Cli>Reminders that fired too late to act on, or so often that people tuned them out entirely.\u003C\u002Fli>\u003Cli>A document’s status living in one person’s inbox, so everyone else had to ask.\u003C\u002Fli>\u003Cli>The same expiry date typed into three different places, drifting out of sync the moment one changed.\u003C\u002Fli>\u003Cli>A musician at sea, on bad Wi-Fi, trying to upload a passport scan through an interface clearly designed at a desk on a fast connection.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Every one of those is a design decision, not a regulatory one. And every one of them was quietly making compliance harder, slower, and more error-prone than the actual rules ever demanded.\u003C\u002Fp>\u003Ch2>Designing the pain out\u003C\u002Fh2>\u003Cp>Once you see compliance as a UX problem, the work changes completely. You stop asking “what are the rules?” and start asking “what is the least painful way for a real person to satisfy them?” The reminder fires once, at the right moment, and not again. Each document has a single source of truth, so a status is something you read, not something you chase. The upload flow assumes a tired person on a phone at sea, because that is who is actually using it.\u003C\u002Fp>\u003Cp>None of that changes the regulations one bit. It changes whether complying with them is a dread-filled scramble or a quiet, manageable routine. Same rules, completely different experience — and the difference was entirely in the design.\u003C\u002Fp>\u003Ch2>The wider lesson\u003C\u002Fh2>\u003Cp>This is not really about cruise ships, or even about compliance. It is about a habit worth carrying everywhere: when something feels like a tedious process problem, look closer, because underneath it is often a design problem nobody framed that way. The tedium is frequently not inherent. It is manufactured by tools that made a hard-but-bounded task feel chaotic.\u003C\u002Fp>\u003Cp>Call something a “compliance problem” and you will go looking for more rules and more discipline. Call it a UX problem and you will go looking for the friction — and the friction is usually where the real fix is hiding.\u003C\u002Fp>","",{"name":107,"slug":108},"Paul Williams","paul-williams",563,[111,133,153,172,188,205,223,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":165,"readingLabel":125,"readingMinutes":126,"publishedIso":166,"href":167,"isFeatured":16,"relatedProjectIds":168,"featuredImage":169},"#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":163,"slug":164},"Workflows","workflows","6d ago","2026-08-17T07:58:07","\u002Fblog\u002Foff-the-shelf-or-build-it",[],{"src":170,"alt":171,"width":102,"height":103},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002F7a4d7dd3-34f8-452e-89ce-01ec323fdaaf","Off the Shelf or Build It",{"index":173,"slug":174,"title":175,"excerpt":176,"category":177,"categorySlug":118,"tags":178,"dateLabel":181,"readingLabel":125,"readingMinutes":126,"publishedIso":182,"href":183,"isFeatured":16,"relatedProjectIds":184,"featuredImage":185},"#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},[179,180],{"name":21,"slug":161},{"name":90,"slug":91},"1w ago","2026-08-14T09:00:00","\u002Fblog\u002Fspreadsheet-is-a-strategy",[],{"src":186,"alt":187,"width":102,"height":103},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002F4830ede4-ee87-4a90-bb79-e839a375bcdb","Spreadsheet Is a Strategy",{"index":189,"slug":190,"title":191,"excerpt":192,"category":193,"categorySlug":84,"tags":194,"dateLabel":181,"readingLabel":93,"readingMinutes":94,"publishedIso":199,"href":200,"isFeatured":16,"relatedProjectIds":201,"featuredImage":202},"#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},[195,198],{"name":196,"slug":197},"User Experience","ux",{"name":163,"slug":164},"2026-08-10T08:00:00","\u002Fblog\u002Fwhat-cruise-crews-taught-me",[98],{"src":203,"alt":204,"width":102,"height":103},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002Ff9e0e871-829d-418a-b95e-26fbde64f162","What Cruise Crews Taught Me",{"index":206,"slug":207,"title":208,"excerpt":209,"category":210,"categorySlug":211,"tags":212,"dateLabel":92,"readingLabel":93,"readingMinutes":94,"publishedIso":217,"href":218,"isFeatured":16,"relatedProjectIds":219,"featuredImage":220},"#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":211},"castora",[213,216],{"name":214,"slug":215},"Productivity","productivity",{"name":196,"slug":197},"2026-08-07T09:00:00","\u002Fblog\u002Fcasting-industry-runs-on-email",[211],{"src":221,"alt":222,"width":102,"height":103},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002F911ddf3a-0a0b-473c-98e8-326b3bc5cc26","Casting Industry Runs on Email",{"index":78,"slug":79,"title":80,"excerpt":81,"category":224,"categorySlug":84,"tags":225,"dateLabel":92,"readingLabel":93,"readingMinutes":94,"publishedIso":95,"href":96,"isFeatured":16,"relatedProjectIds":228,"featuredImage":229},{"label":34,"tone":83},[226,227],{"name":87,"slug":88},{"name":90,"slug":91},[98],{"src":100,"alt":101,"width":102,"height":103},{"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":214,"slug":215},{"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":214,"slug":215},{"name":163,"slug":164},{"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":196,"slug":197},"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":214,"slug":215},{"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":214,"slug":215},"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":196,"slug":197},{"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":196,"slug":197},"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":87,"slug":88},"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":214,"slug":215},{"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",1787555777265]