LasseGashi Race Planner
SaaS Race Planner Supabase Realtime Stripe Billing Owner

User Guide

Dette er bruksanvisningen for LasseGashi Race Planner. Appens knapper og faner er på engelsk, derfor beholdes navn som Home, Stints & Pit Plan og Race Report i forklaringene.

User Guide

This guide explains how to use LasseGashi Race Planner as a secure multi-team SaaS for endurance race planning, live stint control, role-based access and share-ready race reports.

Rolle og rettigheter

Owner eier teamets workspace, billing, abonnement, teamprofil og all tilgang. Owner kan også være Admin eller Driver i andre team.

Admin styrer operativ teamdrift: plannere, medlemmer, roller og planner access. Admin har ikke billing/subscription eller delete team.

Planner Admin er en planner-spesifikk rolle. En Driver/Spotter kan være vanlig teammedlem globalt, men få Admin-rettigheter på én valgt planner uten å få team-admin, billing eller tilgang til andre plannere.

Driver/Spotter kan redigere tildelte plannere, bidra med stint-data, race notes, incidents/pit data og eksportere rapporter. Owner/Admin kan også gi Driver/Spotter rollen Planner Admin på en spesifikk planner. Rollen kan ikke administrere teamet.

Viewer er read-only. Rollen passer for support, ledelse, media eller teammedlemmer som skal følge løpet uten risiko for å endre data.

Roles and Permissions

Owner owns the team workspace, billing, subscription, team profile and all access. One user can own one team while also being Admin or Driver in other teams.

Admin manages daily team operations: planners, members, roles and planner access. Admin does not manage billing/subscription or delete the team.

Planner Admin is planner-specific. A Driver/Spotter can remain a normal team member globally while receiving Admin rights on one selected planner, without team administration, billing or access to other planners.

Driver/Spotter can edit assigned planners, add stint data, race notes, incidents/pit data and export reports. Owner/Admin can also grant a Driver/Spotter Planner Admin access on a specific planner. This role cannot administer the team.

Viewer is read-only. It is intended for support, management, media or team members who need to follow the race without changing data.

Permission Owner Admin Planner Admin Driver/Spotter Viewer
Billing / subscription✓××××
Delete team✓××××
Team profile name, logo and theme✓✓×××
Manage team members and roles✓✓×××
Create planners✓✓×××
Rename / delete planners✓✓×××
Assign planner access✓✓×××
Create driver invite links✓✓×××
Edit assigned planners✓✓Assigned✓×
Add driver/spotter cards in assigned planner✓✓Assigned✓×
Generate stint plan✓✓Assigned✓×
Reset Stints & Pit Plan✓✓Assigned××
Edit race notes✓✓Assigned✓×
Add incidents/pit data✓✓Assigned✓×
JSON backup / restore assigned planner✓✓Assigned✓×
Edit Race Report and export PNG/PDF✓✓Assigned✓×
View assigned planners✓✓Assigned✓✓

Home

Home er landingssiden etter login. Den skiller tydelig mellom team du eier og andre team du er invitert inn i.

Owned Team

Vises bare når du faktisk eier et team. Her ligger flisene Planners, Team Profile Admin, Team Member Admin og Billing / Subscription.

Team Access

Hvis du ikke er Owner, vises kun teamene du er medlem av. Er du Admin i et team, får du samme Home-dashboard uten billing eller delete team.

Create Own Team

Innloggede brukere kan starte eget team uten ny konto. Flyten viser pris, trial, vilkår og lager et separat owner-workspace.

Home

Home is the landing page after login. It clearly separates the team you own from other teams where you are invited.

Owned Team

Shown only when you own a team. It contains Planners, Team Profile Admin, Team Member Admin and Billing / Subscription.

Team Access

If you are not an Owner, you only see teams you belong to. If you are Admin in a team, you get the same Home dashboard without billing or delete team.

Create Own Team

Signed-in users can start their own team without creating another login account. The flow shows pricing, trial, legal acceptance and creates a separate owner workspace.

Team Profile, theme og billing

Team Profile Admin

Owner/Admin kan endre teamnavn og teamlogo. Teamlogo brukes i Home, planner header og Race Report.

Theme Settings

Teamet kan velge én Brand/accent color, Theme mode og Accent style. Dette påvirker farger, ikke layout eller komponentstruktur, og adopteres også av rapporteksport.

Billing / Subscription

Owner ser trial-status, setebruk, estimert månedskostnad og Stripe-knapper. Under trial viser flisen hvor mye trial-tid som gjenstår.

Team Profile, Theme and Billing

Team Profile Admin

Owner/Admin can update team name and team logo. The team logo is used in Home, planner headers and Race Report.

Theme Settings

A team can select one Brand/accent color, Theme mode and Accent style. This changes colors only, not layout or component structure, and also applies to report exports.

Billing / Subscription

Owner sees trial status, seat usage, estimated monthly cost and Stripe actions. During trial, the tile shows how much trial time remains.

Planners og invites

Opprett planner. Owner/Admin åpner Planners og lager planner-ID, for eksempel nurburgring-24h. Teamets slug er en del av URL-en, så mange team kan ha samme planner-navn uten konflikt.
Inviter medlemmer. Bruk Team Member Admin for teamroller, eller Driver Invite under Planners for driver-tilgang til én planner eller All Planners.
Profil først. Alle brukere bør fylle ut My Driver Profile. Navn, nasjonalitet og racingnummer brukes automatisk i driverkort, stint-valg og rapporter.
Tilgang senere. Planner access kan endres når som helst under Drivers, Roles & Planner Access.

Planners and Invites

Create planner. Owner/Admin opens Planners and creates a planner ID, for example nurburgring-24h. The team slug is part of the URL, so many teams can use the same planner name without conflicts.
Invite members. Use Team Member Admin for team roles, or Driver Invite inside Planners for driver access to one planner or All Planners.
Profile first. Every user should complete My Driver Profile. Name, nationality and racing number are reused in driver cards, stint selectors and reports.
Adjust later. Planner access can be changed any time in Drivers, Roles & Planner Access.

Planner tabs

Dashboard

Live oversikt over planlagt tid, stints, incidents, next driver, next spotter og race overview. Tabellen gir rask kontroll under løpet.

Race Settings

Sett event name, starttid, sim start, race length, incident limit, tankstørrelse, pitlane loss, service times, default pit strategy og race lock.

Drivers

Velg eksisterende team-driver fra dropdown. Navn, telefon, nasjonalitet og racingnummer prefylles fra profilen. Hver driver har average lap og fuel per lap.

Stints & Pit Plan

Lag eller generer stint-plan. Bruk Laps Driven, incidents, correction og notes underveis. Mark Done flytter ferdige stints ned og sender notes til Race Notes.

Race Notes

Samler status, hendelser, reparasjoner og meldinger fra stints. Dette er race-loggen teamet kan følge underveis.

Race Report

Fyll inn resultat, qualifying, fastest lap, race story og bilde. Eksporter som PNG eller PDF. Teamets fargetema og logo følger rapporten.

Planner Tabs

Dashboard

Live overview of planned time, stints, incidents, next driver, next spotter and race overview. The table gives quick control during the race.

Race Settings

Set event name, start time, sim start, race length, incident limit, fuel tank, pitlane loss, service times, default pit strategy and race lock.

Drivers

Select an existing team driver from the dropdown. Name, phone, nationality and racing number are prefilled from the profile. Each driver has average lap and fuel per lap.

Stints & Pit Plan

Create or generate the stint plan. Use Laps Driven, incidents, correction and notes during the race. Mark Done moves completed stints down and sends notes to Race Notes.

Race Notes

Collects status, incidents, repairs and messages from stints. This is the race log the team can follow live.

Race Report

Enter result, qualifying, fastest lap, race story and image. Export as PNG or PDF. The team's color theme and logo are used in the report.

Live sync og sikkerhet

Near-instant updates

Når en bruker lagrer endringer i en planner, lagres hele planner-state i Supabase og andre innloggede brukere på samme planner skal se endringen nesten umiddelbart.

Live collaboration

Når teammedlemmer jobber i samme planner, oppdateres endringer via sikker Supabase Realtime slik at alle med tilgang ser samme plan.

RLS og RBAC

Frontend skjuler knapper du ikke skal bruke, men ekte sikkerhet håndheves i databasen med Row Level Security, teamroller og planner-roller.

Live Sync and Security

Near-instant updates

When one user saves changes in a planner, the full planner state is stored in Supabase and other signed-in users on the same planner should see the update almost instantly.

Live collaboration

When team members work in the same planner, updates are synchronized through secure Supabase Realtime so everyone with access stays aligned.

RLS and RBAC

The frontend hides actions you should not use, but real security is enforced in the database with Row Level Security, team roles and planner roles.

Legal, data og support

Terms & Privacy

Signup og Create Own Team krever aksept av vilkår. Dokumentet ligger her: Terms & Privacy Notice.

DPA

For team som bruker løsningen kommersielt ligger databehandleravtalen her: Data Processing Agreement.

Device limit

Appen kan begrense aktive enheter per bruker. Hvis grensen nås, vises en egen side for Try Again, Sign Out This Device eller Log Out Of All Devices.

Legal, Data and Support

Terms & Privacy

Signup and Create Own Team require legal acceptance. The document is available here: Terms & Privacy Notice.

DPA

For teams using the service commercially, the data processing agreement is available here: Data Processing Agreement.

Device limit

The app can limit active devices per user. If the limit is reached, a dedicated page offers Try Again, Sign Out This Device or Log Out Of All Devices.