Konkurrentwatch
Ukentlig AI-drevet overvåkning av konkurrenter og markedet — levert som en ferdigtygd rapport i innboksen. Agentene gjør 95 % av jobben; TufteBye godkjenner via e-post før rapporten sendes til kunden.
■ MVP v1 bygges med alle seks kilder. ■ Fase 2 inneholder podkast og eventuelt flere sosiale plattformer.
Én global orkestrator, ikke én per kunde
Én n8n-workflow looper over alle kunder. Ny kunde = ny config-fil, ingen ny workflow å aktivere. Holder execution-tallet lavt (4 kjøringer/mnd uansett antall kunder).
Tilstand lagres som JSON på GitHub
Én fil per kunde: /konkurrentwatch/kunde.json. GET → filtrer → PUT etter kjøring. Versjonskontroll på kjøpet, null ny infrastruktur.
Kundeprofil oppdateres etter sparring
Agenten avslutter sparringsøkten med å oppdatere en preferansefil per kunde. Neste rapport leser denne og prioriterer bedre. Læring skjer per kunde, akkumulert over tid.
LinkedIn via Apify — bevisst akseptert risiko
LinkedIn forbyr scraping i ToS og saksøkte Proxycurl (stengt 2025). Apify er alternativet. Risiko erkjent og akseptert for Fase 2 — ikke MVP.
HITL via e-post, ikke chat-dashboard
Godkjenning skjer med ett klikk på en lenke i e-posten — ikke via et eget dashboard eller sparringsøkt. Effektivt nok for MVP og eliminerer behovet for en ny frontend. Sparring kan innføres i Fase 2 ved behov.
Claude genererer rapportutkast
Alle funn prioritert (høy/middels/lav trussel), rapport skrevet, gruppert per selskap. Strukturert JSON pushet til konkurrentwatch/utkast/{rapport_id}.json på GitHub.
TufteBye mottar godkjennings-e-post
HTML-e-post sendes til stian@tuftebyeai.com med sammendrag av funn og en enkelt godkjenn-lenke. Ingen innlogging nødvendig — ett klikk er nok.
StianWebhook håndterer godkjenningen
Webhook henter utkast + konfig fra GitHub, oppdaterer laerte_preferanser i kundeprofilen, pusher oppdatert konfig. Neste ukes rapport blir smartere automatisk.
HTML-e-post sendes til kunde
TufteBye-branded rapport sendes direkte fra n8n til kunden. Stian ser HTML-bekreftelsessiden i nettleseren. Ingen AI-fingeravtrykk synlig for kunden.
AI + TufteBye-merkevareFase 2-tillegg:
5 selskaper × 3 = 15 kall/uke = 60 kall/mnd.
Dekkes av gratis nivå (300 kall/mnd) inntil ~5 kunder.
Gratis i MVP-fasen
Prising i kr ikke fastslått ennå — avklares i salgsmodulen. API-kostnad er ubetydelig på alle nivåer. Prisen skal reflektere TufteByes tid + datakostnad + fortjeneste.
Steg 1 — Konfig-struktur og GitHub-repo
JSON-schema for kundekonfig + tilstandsfil. konkurrentwatch/-mappe opprettet. TufteBye AI lagt inn som testkunde.
Steg 2 — RSS- og nettside-innsamlere
n8n-rss-innsamler.json (WF: 78IFWLxtaTwt1Ty1) og n8n-nettside-diff.json (WF: EYbd7D17tvnRn4Af) — begge allerede live i n8n.
Steg 3 — Brønnøysund, Finn.no og orkestrator-skjelett
n8n-bronnøysund-innsamler.json, n8n-finn-innsamler.json og orkestrator-skjelett bygget. ⚠️ Erstatt LEGG_INN_BRREG_WF_ID og LEGG_INN_FINN_WF_ID etter import.
Steg 4 — Claude-analysator
n8n-claude-analysator.json — 4 noder: trigger → bygg prompt → claude-sonnet-4-6 API → parse og lever strukturert JSON. Trussel-felt høy/middels/lav, 4 match-strategier, grupperer per selskap. Orkestrator: 18 noder. ⚠️ Erstatt LEGG_INN_ANTHROPIC_CRED_ID.
Steg 5 — HITL-levering og godkjennings-webhook
n8n-hitl-levering.json (6 noder: push utkast til GitHub + e-post til stian@tuftebyeai.com med godkjenn-lenke) og n8n-godkjenning-webhook.json (8 noder: webhook → hent utkast/konfig → oppdater laerte_preferanser → push konfig → HTML-e-post til kunde + bekreftelsesside). Orkestrator: 19 noder. ⚠️ Erstatt LEGG_INN_HITL_WF_ID og N8N_BASE_URL.
Steg 6 — Produksjonsgodkjenning (neste)
Importer alle 7 workflows i n8n. Sett inn manglende WF-IDer og credentials. Kjør én full testsyklus med TufteBye AI som testkunde. Evaluer rapport-kvalitet mot revisor-byggesjekkliste. Start ny tråd med hopp-i-gang-prompten fra logg.