Product Requirements
Lobby product spec, 6 modules, features, user stories, pricing
- 6 Modules Overview
- Ring Strategy — Phased Rollout
- SEO Intake-Email Auto-Ingest (Layer 3) — 2026-06-03
6 Modules Overview
6 Moduler — Lobby
Lobby er bygget rundt 6 moduler. Kundene kjøper det de trenger — ingen pakkelåsing.
Modul 1 — Besøk & arbeidslogg (Core)
Kategori: Feltarbeid, timeregistrering Status: Core-modul — inkludert i alle planer
Funksjoner
- Check-in / check-out ved besøkssted
- AI-transkribert arbeidslogg (talenotat → strukturert logg)
- Automatisk timeregistrering basert på besøk
- Ruteoptimalisering mellom besøk
- GPS-sporing (med personvernkontroller)
- Historikk over alle besøk per ansatt og kunde
AI-komponent
Ansatt sier "Fikset lekkasje i kjøkkenet, byttet pakninger på tre kraner, snakket med Hansen om vedlikeholdsplan" — AI strukturerer dette til arbeidslogg, kategoriserer timer, oppdaterer kundekortet.
Modul 2 — Timer & planlegging
Kategori: Vaktplanlegging, kapasitetsstyring Pris: Inkludert i Starter/Pro
Funksjoner
- AI-basert vaktplanlegging (fyller skift basert på tilgjengelighet og kompetanse)
- Skiftbytteforespørsler (ansatt-til-ansatt, manager godkjenner)
- Overtidsberegning og -varsler (norske regler innebygd)
- Integrasjon med fraværsmodulen (ingen planlegging på sykemeldte)
- Eksport til lønnssystem
AI-komponent
AI foreslår ukesplan basert på historisk etterspørsel, ansattes preferanser og fraværskalender. Manager godkjenner med ett klikk eller justerer.
Modul 3 — HR-modul
Kategori: Kjernen i Phase 1 MVP Status: Phase 1 (Q1-Q2 2026)
Funksjoner
Ansattregister
- Legg til / rediger / arkiver ansatte
- Personopplysninger, ansettelsesdetaljer, kontraktsdatoer
- Organisasjonskart (auto-generert fra rapporteringslinjer)
- Ansatt-selvbetjeningsportal
- Dokumentlagring (arbeidsavtale, attester, sertifikater)
AI-drevet onboarding
- Input: stillingsbeskrivelse + bedriftspolicies
- Output: komplett onboarding-sjekkliste med tidslinje
- Pre-boarding-oppgaver (før dag 1)
- Utstyr/tilgangsklargjøring
- 30-60-90-dagersplan (AI-generert)
- Offboarding-flyt (AI-generert fra avslutningstype)
Dashboard & rapportering
- Bedriftsoversikt (antall ansatte, fravær %, turnover)
- HR-analyse (AI-innsikt)
- Compliance-status (grønn/gul/rød)
- Eksporterbare rapporter (PDF, Excel)
Modul 4 — Fravær
Kategori: Fraværshåndtering Status: Phase 1 (Q1-Q2 2026)
Funksjoner
- Ferie, sykefravær, permisjon — alle fraværstyper
- Kalendervisning (team + bedrift)
- Automatisk beregning av feriedager (ferieloven)
- Sykefraværs-oppfølging ihht. IA-avtale (oppfølgingsplan etter 4 uker, dialogmøte etter 7 uker)
- Norsk helligdagskalender integrert
- Godkjenningsflyt (ansatt søker → manager godkjenner)
Norsk-spesifikt
- Ferieloven (25 dager + 5 for over 60 år)
- Egenmelding vs sykemelding (norske regler)
- Sykepenger-beregning (NAV-regler)
- Oppfølgingsplan-maler (Arbeidsmiljøloven §4-6)
Modul 5 — HMS-håndbok
Kategori: Compliance, sikkerhet Status: Phase 1 Pro / Phase 2
Funksjoner
- AI genererer komplett HMS-håndbok fra bedriftsinformasjon
- Compliant med Arbeidsmiljøloven
- Auto-oppdatering når regelverk endres (Lovdata-integrasjon)
- Risikovurderingsmal (risikovurdering)
- Årlig HMS-gjennomgang (vernerunde)
- Beredskapsplan (nødprosedyrer)
- Avvikshåndtering (registrering, oppfølging, lukking)
AI-komponent
Bedrift fyller inn: industri, antall ansatte, arbeidstype, adresse. AI genererer en 40–80 siders HMS-håndbok på norsk, klar for godkjenning og distribusjon. Det som koster 40K+ NOK fra konsulent — ferdig på 5 minutter.
Modul 6 — Booking & kunder
Kategori: CRM-light, kundeservice Status: Phase 2+
Funksjoner
- Avtalebooking (kunde booker direkte via lenke)
- Kundeoversikt (historikk, noter, besøkslogg)
- Oppfølgings-påminnelser (AI-generert)
- Integrasjon med Besøk-modulen
- Faktureringsunderlag til regnskapssystem
Moduloversikt
| Modul | Phase | Inkludert i |
|---|---|---|
| Besøk & arbeidslogg | Core | Starter + Pro |
| Timer & planlegging | Phase 1 | Starter + Pro |
| HR-modul | Phase 1 | Starter + Pro |
| Fravær | Phase 1 | Starter + Pro |
| HMS-håndbok | Phase 1 Pro | Pro |
| Booking & kunder | Phase 2 | Add-on |
Ring Strategy — Phased Rollout
Ring Strategy — Fasevis Utrulling
"One ring to rule them all."
Kjernetanken
Bygg ikke alt-i-ett fra start. Bygg et fremragende HR-verktøy, legg deretter til plugins som hver for seg dreper en overpriset norsk SaaS-incumbent. "Alt-i-ett" fremkommer organisk.
Ringstrategien er INTERN. Eksternt posisjoneres hver fase som "vi lyttet til kundene som ba om X." Alt-i-ett-historien fungerer bare når den allerede er sann.
Faseplan
Phase 5 (2027 H2) — The Ring Closes — 149 NOK/bruker ALT
Phase 4 (2027 H1) — +Rekruttering — dreper Webcruiter — +29 NOK/bruker
Phase 3 (Q4 2026) — +Timeregistrering — dreper Mavis — +19 NOK/bruker
Phase 2 (Q3 2026) — +Compliance — dreper Compendia — +29 NOK/bruker
Phase 1 (Q1-Q2 2026) — HR Core — dreper Simployer — 99 NOK/bruker
Phase 1 — HR Core (Q1-Q2 2026) — VI ER HER
Dreper: Simployer, Huma HR Kundesparing: 3–5K NOK/mnd Vår pris: 99 NOK/bruker/mnd
| Funksjon | AI-komponent | Manuell ekvivalent |
|---|---|---|
| Ansattregister | Auto-utfyll fra Brønnøysund | Manuell dataregistrering |
| Onboarding-flyter | AI genererer fra stillingsbeskrivelse | HR bygger manuelt i workflow-verktøy |
| HMS-håndbok | AI genererer fra bedriftsprofil | Konsulent skriver (40K+ NOK) |
| Fraværshåndtering | Smart godkjenningsruting | E-postkjeder |
| Dokumentlagring | AI-kategorisert, utløpsvarsler | Delt mappe-kaos |
Suksessgate: 10 betalende kunder før Phase 2.
Byggetidslinje Phase 1
| Uke | Milepæl |
|---|---|
| 1–2 | Databaseskjema, autentisering, bedriftsoppsett |
| 3–4 | Ansattregister, organisasjonskart |
| 5–6 | Fraværshåndtering |
| 7–8 | AI onboarding-generator |
| 9–10 | HMS-håndbok-generator |
| 11–12 | Dashboard, rapportering, polish |
| 13–14 | Betatesting med 3–5 pilotbedrifter |
| 15–16 | Lansering |
Phase 2 — Compliance Plugin (Q3 2026)
Dreper: Compendia HMS Kundesparing: 2–3K NOK/mnd ekstra Vår pris: +29 NOK/bruker/mnd (128 totalt)
| Funksjon | AI-komponent |
|---|---|
| Regulatorisk overvåking | AI leser Arbeidstilsynet + Lovdata daglig |
| Compliance-varsler | Auto-flagger endringer som påvirker kunden |
| Risikovurderinger | AI-generert risikovurdering |
| Avvikshåndtering | AI-forslag til rotårsak |
| Årlig HMS-gjennomgang | AI pre-fyller vernerunde-sjekkliste |
Suksessgate: 80% av Phase 1-kunder oppgraderer.
Phase 3 — Time Plugin (Q4 2026)
Dreper: Mavis, TimeLog Kundesparing: 2–4K NOK/mnd ekstra Vår pris: +19 NOK/bruker/mnd (147 totalt)
| Funksjon | AI-komponent |
|---|---|
| Timeregistrering | AI foreslår fra kalenderaktiviteter |
| Prosjektsporing | Auto-kategoriser timer per prosjekt |
| Overtidsberegning | Norske overtidsregler innebygd |
| Fakturaklargjøring | Timer → fakturautkast for regnskapsfører |
| Tripletex/Fiken-sync | Toveis API-integrasjon |
Suksessgate: 60% av eksisterende kunder legger til Time.
Phase 4 — Recruitment Plugin (2027 H1)
Dreper: Webcruiter, ReachMee Kundesparing: 4–8K NOK/mnd ekstra Vår pris: +29 NOK/bruker/mnd (eller bundlet til 149)
| Funksjon | AI-komponent |
|---|---|
| Stillingsutlysning | AI genererer fra interne rollespesifikasjoner |
| CV-screening | AI rangerer kandidater, forklarer begrunnelse |
| Intervjuplanlegging | AI håndterer frem-og-tilbake-kommunikasjon |
| Skjevhetsdeteksjon | AI flaggerer partisk språk i utlysninger |
| Kandidatpipeline | AI sporer og pleier kandidater |
Suksessgate: Rekrutteringsinntekter dekker ansettelse av første medarbeider.
Phase 5 — The Ring Closes (2027 H2)
Alt-i-ett-prising: 149 NOK/bruker/mnd — alt inkludert. Verdiforslag: Erstatt 5 verktøy og 5 fakturaer med 1.
På dette tidspunktet:
- Årlig sparing per kunde: ~160K NOK
- Plattformtilknytning: maksimal (alle data på ett sted)
- Churn: minimal (byttekostnad for høy)
- Inntekt per kunde: ~90K NOK/år (50 brukere × 149 × 12)
Økonomi per Ring
| Phase | Inntekt/kunde/mnd | Bruttomargin | Byggekostnad |
|---|---|---|---|
| 1. HR Core | ~5K NOK (50 brukere) | ~85% | Medium (6–8 uker) |
| 2. Compliance | +1,5K NOK | ~90% | Lav (AI + Lovdata API) |
| 3. Time | +1K NOK | ~90% | Lav (kalenderintegrasjon) |
| 4. Rekruttering | +1,5K NOK | ~80% | Medium (ATS-logikk) |
| 5. Bundle | 7,5K NOK | ~85% | Null (prisendring) |
Beslutningslogg
| Dato | Beslutning | Begrunnelse |
|---|---|---|
| 2026-02-24 | Produktnavn: ALAI One (nå Lobby) | "One" legemliggjør strategien. CEO godkjent. |
| 2026-02-24 | Start med HR, ikke HMS | HR er mer klebrig (daglig bruk vs årlig HMS-gjennomgang) |
| 2026-02-24 | 99 NOK/bruker Phase 1 | Underkutt alle incumbenter, land-and-expand |
| 2026-02-24 | Kun norsk for nå | Markedsmoat + regulatorisk kompleksitet = inngangsbarriere |
SEO Intake-Email Auto-Ingest (Layer 3) — 2026-06-03
Summary
The SEO Intake-Email Auto-Ingest feature (Layer 3) automatically processes inbound client SEO intake questionnaire emails and creates draft client, site, and intake records in the SEO Readiness Portal workspace. The feature is idempotent, read-only on the email side, and produces DRAFT-only records with no outbound network calls or email sends.
How It Works
A Node/TypeScript script parses numbered SEO intake questionnaire fields from an email body and extracts:
- Business name
- Target markets
- Languages
- Priority services
- Competitors
- Google Business Profile (GBP) status
- Website status
The script infers boolean flags (hasWebsite, gbpClaimed, gbpManagerAccess) based on the parsed fields and writes structured records to:
.data/workspace.json(client, site, intake objects with DRAFT status).data/ingest-ledger.json(deduplication ledger keyed by source email id)
All records are created with:
client.status="lead"intake.status="submitted"
No audit auto-run. No email send. Email fetch is read-only via email-inbox.js show/pending.
Usage
Script location: ~/business/ALAI-Holding-AS/products/SEO-Readiness-Portal/scripts/ingest-intake-email.ts
Commands:
# Ingest a specific email by ID
npm run ingest:intake -- --email-id <id>
# Scan for eligible intake emails (list only, no ingest)
npm run ingest:intake -- --scan
# Dry-run mode
npm run ingest:intake -- --dry-run --email-id <id>
# Run audit flag (currently no-op, emits warning)
npm run ingest:intake -- --run-auditGuardrails
- Draft-only: All created records are drafts.
client.status="lead",intake.status="submitted". - No outbound email: The script never sends email, only reads.
- Read-only email fetch: Email fetch via
email-inbox.jsis read-only. - Idempotent: Re-running the same email ID is a clean no-op (dedup ledger keyed by source email id). No duplicate records created.
- No audit auto-run: Audits must be manually triggered;
--run-auditis currently a no-op with warning.
FlowForge Launchd Wrapper
A launchd template is available for periodic scanning:
- Template:
scripts/launchd/com.alai.seo-intake-ingest.plist - Behavior: Runs
npm run ingest:intake -- --scanevery 15 minutes - RunAtLoad:
false(does not run on boot) - Logging:
~/Library/Logs/com.alai.seo-intake-ingest.{out,err}.log - Status: NOT auto-loaded by default
- Install steps: See
scripts/launchd/README.md
Test Fixture & Evidence
Real email test: Asmir email #8792 processed successfully:
- Client:
client-smoke-house-hadzici - Site:
site-client-smoke-house-hadzici - Intake:
intake-client-smoke-house-hadzici - Business: Smoke House Hadžići
- Mode: No-website GBP/local
- Competitors: 5
- Priority services: 10
Verification steps completed by John 2026-06-03:
npm run type-checkclean- Proveo e2e PASS
- Idempotent re-run re-verified (no duplicate created)
Evidence location: /tmp/evidence-102866/{verification.json,proveo-validation.json,ingest-run.txt}
Limitations
--scanis list-only; it does not auto-ingest. Each email must be processed explicitly with--email-id.- No automatic audit trigger (future enhancement).
- No outbound network calls or email sends in this layer.
Documentation generated for MC #102866, 2026-06-03.