Craftory
Et bureau bygget på sin egen stack. Vi tager ikke et tema fra ThemeForest og kalder det “custom”. Vi byggede det her sted fra bunden — fordi den måde et bureau bygger sin egen platform, fortæller mere om kvalitet end en pitch-deck nogensinde gør.
De fleste bureauer kører på samme tema som deres kunder
Branchen er fyldt med bureauer der pitcher “custom development” men selv kører på en standard WordPress-skabelon med tre plugins. Det er ikke et angreb — det er bare hvordan markedet typisk er bygget.
Vi mener at hvordan en virksomhed bygger sin egen platform fortæller mere end nogen pitch. Hvis vi beder kunden om at investere 100K i en custom-løsning fra os, så bør vores eget hus afspejle den samme håndværk-standard.
Så vi gjorde det. Den her hjemmeside, det admin-panel vi bruger til drift, kunde-portalen, AI-modulerne — alt sammen er bygget af Craftory på Craftory's egen stack.
Tre integrerede platforme i én stack
Public site
craftory.dk — landing pages, ydelser, cases, blog/journal, estimat-quiz, kurser. Custom CMS gør hver tekst editérbar live uden deploy.
Admin panel
Vores daglige driftsværktøj — leads, projekter, support-tickets, tilbud, kontrakter, kunder, fakturering, kapacitet, marketing-kampagner og analytics. 14+ moduler.
Kunde-portal
Hver kunde har sit eget login med projekter, tickets, godkendelser, fakturaer og rapporter. Admins kan “se som kunde” uden at logge ud.
Ikke et plugin — en del af platformen
AI-video-generator
Multi-image til video via fal.ai — 12 modeller (Kling, Luma, MiniMax, Veo, Wan, Pixverse). Async-queue så Vercel-functions ikke timer ud.
Banner-AI
Auto-design af reklame-banners med brand-konsistente layouts. Suggest-copy, generate-bg, batch-export.
Voice-over (ElevenLabs)
AI-stemme til video-content med dansk + engelske stemmer.
Batch image-generator
Bulk-generering af produktbilleder med reference-styles og prompt-templates.
AI-rapporter
Auto-genererede månedlige kunde-rapporter med marketing- og website-sundhed.
Lead-prefill
AI udfylder lead-data fra firma-navn (CVR-opslag + LinkedIn-research).
Et bureau med kunde-data skal ikke kompromisere
- →MFA-tvang på admin. Alle admins skal bruge totp/sms-2FA. Håndhæves i middleware — ingen bypass-routes.
- →Geo-blokering + IP-blocklist. Auth-routes blokeres fra 50+ high-risk lande. Auto-populated IP-blocklist når brute-force opdages.
- →Distribueret rate-limiting. Upstash Redis token-bucket på kritiske routes (lead-form, auth, AI-genereringer). In-memory fallback hvis Redis fejler.
- →RLS overalt. 57 tabeller med Row-Level Security. Cross-tenant guard i middleware. Audit-log på alle admin-handlinger.
- →CSRF + Origin-validering. Alle write-routes kræver matching Origin-header. Imitation-mode er read-only.
- →Sentry + structured logging. Real-time fejl-tracking på client, server og edge. Breadcrumbs på alle eksterne API-kald.
Hvad det betyder for dig som kunde
- →Ingen white-label-skat. Vi køber ikke et tema for 50 USD og fakturerer dig 50.000. Når vi siger custom, bygger vi det rent.
- →Hurtigere iteration. Vores admin-panel og CMS lader os tilføje features til kunder på timer i stedet for sprints.
- →Du får bygget i samme stack. Hvis du beder os bygge en custom SaaS, får du samme arkitektur, sikkerhed og DevOps-mønstre som vi selv kører på dagligt.
- →Ingen leverandør-lock-in. Vi bygger på open standards. Hvis du vælger at flytte væk om 3 år, ejer du koden, dataen og dokumentationen.
- →Vi tager kvalitet alvorligt. Sentry-monitoring, automatiseret testing, CI-validering på hver migration, daglige backup-checks. Det er ikke feature-flag — det er hvad vi bygger med.
Bygget i åbenhed — features ankommer dagligt
Craftory blev navngivet 2026-04-24. Mindre end to uger senere kørte hele platformen i produktion: public site, admin, kunde-portal, AI-værktøjer, fakturering, kontrakt-flow, kalender, support-system.
Det er muligt fordi vi har gjort det her før. Stacken er refineret. Mønstre genbruges. Når vi bygger nye kunder, tager vi det samme tempo med.
Lad os bygge dit hus lige så solidt
Det vi bygger til os selv, bygger vi også til dig. Samme stack, samme håndværk, samme tempo. Vi tager nye kunder ind hver måned.