Hoppa till huvudinnehåll

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.

minskuta.se →

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:

  1. 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.
  2. 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.
  3. 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, Article JSON-LD, dynamiska OG-bilder via next/og, sitemap med artikeldatum från git 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.