Min Skuta — en digital lots för svenska fritidsbåtägare | LUSTECH
Min Skuta #
En digital lots för svenska fritidsbåtägare — ensam eller i delägarkollektiv på 2–4 personer. Byggd av LUSTECH, i sluten beta från maj 2026, publik lansering inför säsongen 2026.
Problemet #
Båtägande i Sverige har några envisa realiteter som de befintliga verktygen ignorerar:
- Underhåll är säsongsbundet, men kalendern är fel enhet. Ett motorår på 40 timmar på en liten dieselmotor behöver inte samma uppmärksamhet som ett 200-timmarsår, och inget av det passar in i en generisk “vårchecklista”.
- Delägande är vanligt (2–4 personer som delar en båt är både billigare och mer använt) men verktygen utgår från en ensam ägare. Någon hamnar som de facto-administratör och resten famlar i blindo.
- Serviceloggar lever i papperspärmar som försvinner i samma stund båten byter ägare. Nästa ägare ärver ett skrov och ett frågetecken.
- De få appar som finns kräver att alla installerar något och skapar konto innan något användbart händer.
Vi ville ha ett verktyg vi faktiskt skulle använda själva genom en säsong.
Ansatsen #
Tre begränsningar formade allt annat:
- Webbtjänst, ingen app att installera. Det innebär en sida som öppnas i webbläsaren, funkar på en mobil i hamnen, och inte behöver en app-store-uppdatering inför sjösättningshelgen.
- Serviceloggen följer båten, inte ägaren. Det innebär en datamodell där båten är det varaktiga, ägarskap är en relation, och en försäljning lämnar över hela historiken till nya ägaren — inte en skärmdump.
- Byggd för delägande från dag ett. Det innebär roller, gemensam ekonomi som regleras vid säsongsslut, och ingen antagen administratör. Alla ser samma bild; vem som helst kan logga en service.
Den första utesluter en native app i butikerna. Den andra utesluter “ditt konto äger datan”-mönstret som de flesta SaaS-tjänster utgår från. Den tredje utesluter att lägga till stöd för flera ägare i efterhand.
Tekniken #
- Next.js 16 (App Router) på React 19, TypeScript strict
- PostgreSQL + Prisma för datamodellen; Auth.js v5 för lösenordslös e-postinloggning
- Tailwind v4 + shadcn/ui; ett redaktionellt nordiskt designspråk (Fraunces + Inter, paper/sea/brass-tokens) byggt för båtkontexten snarare än generisk SaaS
- Hexabyte S3 för objektlagring — EU-hostat, ingen gränsöverskridande dataöverföring för foton och dokument
- Resend + React Email för transaktionsmail; MDX för den publika kunskapsbanken
- Självhostad på Coolify, en VM, nattlig
pg_dump+ veckovis off-site-spegling. Framåtgående migreringar körs som ett pre-start-hook i containern - Självhostad Umami för analys med egna server- och klientsidiga händelser — inga tredjepartsspårare, ingen cookiebanner
Resultat #
- Live på minskuta.se i sluten beta från maj 2026, publik lansering inför säsongen 2026.
- Publik landningssida + MDX-kunskapsbank + onboardingflöde + servicelogg + säsongsfasplanerare (vinter, sjösättning, säsong, förberedelse).
- SEO-fundamentet på plats: canonical/OG-metadata,
ArticleJSON-LD, dynamiska OG-bilder vianext/og, sitemap med artikeldatum frångit log. - Integritet by construction: data lever i EU-infra, inga tredjepartsspårare, enda cookien är sessionen.
Varför det här finns på LUSTECH-sajten #
Min Skuta är det andra projektet i LUSTECH-labbet. Där MachStruct skärpte våra muskler kring native macOS och parser-prestanda, skärpte Min Skuta en annan uppsättning: en aktuell webbstack i framkant (Next.js 16, React 19, Tailwind v4), en tydlig datamodell med delägarskap inbakat, självhostad infrastruktur med den driftsdisciplin en betalande användare förtjänar, och produktomdöme om vad som inte ska levereras i en MVP. Samma ingenjörsnivå syns när vi levererar till kunder.