Haij

Open source · AGPL-3.0 · Af Martin Nymann Vinther

Hobbyprojekter med dogmer.
Kig bare ind.

Det her er mine hobbyprojekter. Jeg bygger dem i fritiden og prøver at holde mig til nogle dogmer og en høj standard. Al koden er åben, så du er velkommen til at være med eller bare lade dig inspirere.

Overblikket i Forretning: timer denne uge, uafregnet, udestående, ugen indtil nu og det der skal handles på

Vinduet

Værktøjerne

Der er syv værktøjer indtil videre, og et ottende er på vej. Seks af dem har en demo du kan prøve uden konto. De bygger alle på det samme fundament med adskilte arbejdsrum i databasen, auditlog, passkeys og eksport af alle data.

Overblikket i Forretning: timer denne uge, uafregnet, udestående, ugen indtil nu og det der skal handles på

Forretning

I brug

app.haij.dk

Kunder, timer og fakturaer på ét sted.

Til selvstændige og små virksomheder der vil have styr på kunder, timer og fakturaer uden at købe et stort system. Kunder slås op i CVR, og fakturaerne overholder de danske krav. Der er også økonomi, små projekter, et videncenter og en MCP-server, så din AI-assistent kan læse dine tal og skrive udkast, men ikke sende noget.

Jeg har brugt den hver dag siden september 2026. Der er ingen demo endnu, men koden er åben.

Et projekt i Ajour: opgaver, næste milepæl, forhindringer, økonomi og en tidslinje uge for uge

Ajour

Ny

ajour.haij.dk

En plan der følger med virkeligheden.

Til små projekter med 2 til 10 deltagere. Du beskriver projektet med dine egne ord og får mål, milepæle og opgaver at starte fra. Hver uge skriver AI'en et udkast til status og foreslår ændringer til planen. Du godkender selv ændringerne, og de kan fortrydes.

I brug siden september 2026. Du kan prøve demoen uden konto eller køre den selv. Sig til hvis du finder fejl.

Et Kanban-board i Tavle: kolonnerne Backlog, Klar, I gang og Færdig, og en WIP-grænse der er overskredet i I gang

Tavle

Ny

tavle.haij.dk

Kanban og Scrum, uden at det bliver et system.

Et board til teams på to til femten. Du kan køre Kanban med WIP-grænser der advarer uden at blokere, eller Scrum med en backlog og ét sprint ad gangen. Burndown, velocity, gennemløb og cyklustid beregnes ud fra det der faktisk er sket med kortene. AI'en kan skrive kort færdige, foreslå en opdeling, opsummere sprintet og lave et første udkast til backlog og roadmap ud fra jeres egen tekst.

Ny i september 2026, version 0.11. Den er bygget færdig, men er endnu ikke brugt af et rigtigt team. Du kan prøve demoen uden konto eller køre den selv.

Et flow i Domino: brikker for løkke, dokument, struktureret output og skema, med panelet for én brik åbent med prompt og felter

Domino

Ny

domino.haij.dk

Stil brikkerne op. Skub til den første.

En visuel flow-bygger til AI-arbejdsgange, for folk der ikke programmerer. Du fortæller hvad du vil have, fx "læs de to hundrede ansøgninger, træk fem punkter ud af hver og sæt dem i en tabel", og modellen stiller brikkerne op. Du retter på lærredet eller i samtalen, tester på ét eksempel og kører så det hele. Et flow er én fil som du kan eksportere, importere og lægge under versionsstyring. Kører hos Mistral i EU eller på din egen maskine med Ollama.

Ny i september 2026, version 0.9. Den er bygget færdig, men er endnu ikke brugt på en rigtig opgave. Du kan prøve demoen uden konto eller køre den selv.

Startskærmen i Makker: et skrivefelt, valg af rolle og et bibliotek af opgaver, fx svar på en henvendelse, et notat og en mødeindkaldelse

Makker

Ny

makker.haij.dk

En at tænke højt med.

En chat oven på sprogmodeller der bliver i EU eller på din egen server. Du kan vedhæfte et referat eller et udkast og vælge en rolle, fx sparringspartner, djævlens advokat eller sprogvasker. Beder du om et notat eller et oplæg, kan du hente det som Word eller PowerPoint. Et filter i browseren stopper personoplysninger før de forlader maskinen, og andre i arbejdsrummet kan ikke se dine samtaler. Kører hos Mistral i EU eller på din egen maskine med Ollama.

Ny i september 2026, version 0.9. Den er bygget færdig, men er endnu ikke brugt i rigtigt arbejde. Du kan prøve demoen uden konto eller køre den selv.

Rulle i Kadence: en tur på hometrainer med 195 watt mod et mål på 187, kadence og puls i store tal, et landskab med rytteren på vejen og dagens pas som intervalbjælke i bunden

Kadence

Ny

kadence.haij.dk

Unge ryttere i den rigtige kadence.

Træningsplanlægning til unge landevejsryttere i U17, U19 og U23, deres trænere og deres forældre. Træneren lægger træningspas i kalenderen, på cyklen og i styrkerummet, og sæsonplanen starter fra Cykling Danmarks anbefalinger for årgangen. Rytteren kan koble sin Garmin direkte på, når rytteren selv har sagt ja. Så kommer de planlagte cykelpas selv over på Garminen, og turene kommer selv tilbage og lander på det pas de hørte til. En tur kan også komme ind som en FIT-fil eller en deling fra telefonen. Træningsbelastningen kan regnes ud uden wattmåler, og rytterens korte check-in viser træneren hvem der har brug for en snak. Rytteren bestemmer hvad forældrene kan se. Til hometraineren er der Rulle, som forbinder sig over Bluetooth og holder watten i hver blok. Du kører på rigtige ruter som Himmelbjerget og bakkerne ved Vejle eller på din egen GPX, og turen lander på passet bagefter. Hvis holdet slår det til, kan AI'en foreslå ugen, og træneren bestemmer. Kører hos Mistral i EU eller på din egen maskine med Ollama.

Ny i oktober 2026, version 0.9. Garmin-integrationen og Rulle virker, og Rulle er kørt på en rigtig hometrainer. Kadence har endnu ikke været igennem en vinter med et rigtigt hold. Du kan prøve demoen uden konto eller køre den selv.

En side i Facade: planen for en sommerfest med tjekliste, beslutninger og undersider, og projekter, kanaler og folk i menuen til venstre

Facade

Ny

facade.haij.dk

Arbejdet bag facaden.

Et fælles sted til et lille hold, med projekter, sider I kan skrive på samtidig og samtalen lige ved siden af. Der er kanaler, tråde, en indbakke og søgning i det hele. Alt kan hentes ud som Markdown, og AI'en kan komme med forslag, men det er et menneske der sætter dem ind. Du kan også invitere en AI-agent ind som medlem under sit eget navn. Kører hos Mistral i EU eller på din egen maskine med Ollama.

Ny i november 2026, version 1.3. Den kører allerede med et rigtigt projekt og flere brugere. Du kan prøve demoen uden konto eller køre den selv.

På vej ind i vinduet

Koden findes og har kørt rigtigt arbejde, men den skal ryddes op og have en demo og en README før jeg viser den frem.

Portefølje

På vej

portefolje.haij.dk

Kvartalsrytmen for en portefølje.

Idéer, initiativkort, kapacitet, prioriteringsmøde, statusrapporter og beslutningslog, og et projektrum med faser, beslutningspunkter, risici og gevinster. Den bruges til rigtigt arbejde i dag og kommer i vinduet når jeg har gjort den generisk.

Syv dogmer

Reglerne jeg bygger efter.

Alle værktøjer i vinduet skal følge de her regler, også dem andre har bygget. De er skrevet så konkret at man kan tjekke dem.

Jeg har prøvet at slå nogle af dem sammen, men så blev de sværere at tjekke.

Se tjeklisten før vinduet →

  1. Ægte open source.

    Al kode ligger offentligt under AGPL-3.0. Alt jeg driver, kan hentes 1:1 og køres et andet sted eller lokalt, og der findes ingen funktioner der kun kan fås på haij.dk. Kloner man repoet, får man præcis det der kører på haij.dk.

  2. Egen drift.

    Hvert værktøj kan køre i eget driftsmiljø på én server med Docker Compose, en Postgres og en lokal sprogmodel gennem Ollama, uden en eneste nøgle til en sky. Funktioner der forudsætter en ekstern tjeneste, som CVR-opslag eller e-faktura, siger det direkte og lader resten virke i stedet for at gå i stykker. Testen er enkel: afbryd forbindelsen til internettet, og alt væsentligt skal stadig virke.

  3. Dine data, altid.

    Alt en organisation ejer kan hentes ud med ét klik i åbne formater (regneark, JSON, PDF) uden at spørge nogen, og slettes helt igen. At tage sine data med skal kunne gøres med få klik uden unødvendig friktion, og jeg hjælper gerne med flytningen frem for at gøre den besværlig.

  4. EU eller egen drift.

    Der hvor et værktøj kører for mig, ligger alt hos EU-ejede leverandører på EU-jord, sprogmodeller inklusive, og hvert værktøj har en offentlig liste over hvem der kan se hvad. Ingen amerikansk sky i driften. Koden ligger på GitHub, som er kodehosting og ikke brugerdata; et spejl hos en europæisk forge kommer den dag det giver mening.

  5. AI'en hjælper, mennesket bestemmer.

    AI må foreslå, skrive udkast og rette i planer, men aldrig sende noget ud af ”huset”, slette noget eller forpligte nogen uden at et menneske har sagt ja. Alt AI gør, kan fortrydes. Indhold hentet udefra behandles som data, aldrig som instruktioner.

  6. Sikkerhed fra første dag.

    Organisationers data er adskilt i databasen, ikke kun i koden, og der skal være en test der beviser det. Alle ændringer registreres i en log der ikke kan redigeres. Passkeys og totrinslogin er der fra start, der er en offentlig vej til at melde sikkerhedshuller, og der ligger aldrig hemmeligheder i koden.

  7. Brugt i virkeligheden.

    Intet af det jeg selv har bygget kommer i vinduet før det har kørt rigtigt arbejde, hos mig selv eller hos nogen jeg sidder tæt på. Værktøjer fra andre skal have et rigtigt brugssted jeg kan pege på. Jeg skal ikke have værktøjer liggende som ikke har skabt reel værdi i virkeligheden.

Vær med

Sådan kan du være med

Al koden er gratis. Jeg tilbyder ikke hosting, og der er ikke noget at købe.

01

Byg med

Meld en fejl, kom med en idé eller send en ændring på GitHub. Har du selv et værktøj der følger dogmerne, må det også gerne stå her.

02

Kør det selv

Klon repoet, kør docker compose up og peg på din egen Ollama. Det kræver en server og en Postgres, og du skal ikke bruge nøgler til nogen sky. Du står selv for driften.

03

Lad dig inspirere

Du behøver ikke bruge værktøjerne. Læs dogmerne og tjeklisten, kig i koden og tag det med du kan bruge. Bygger du selv noget efter samme krav, vil jeg gerne høre om det.

Om

Om Haij

Jeg hedder Martin Nymann Vinther, og Haij er mit hobbyprojekt. Jeg har arbejdet med transformationer i store organisationer i tyve år, og flere af værktøjerne startede som noget jeg selv manglede i det arbejde.

Der er ingen investorer eller vækstplan. Jeg bygger det her fordi jeg har lyst, og jeg prøver at holde de samme krav til sikkerhed og data som en stor organisation ville stille. Derfor er der dogmer og en tjekliste.

Værktøjerne kører på mine egne servere fordi jeg selv bruger dem, og fordi demoerne skal ligge et sted. Jeg tilbyder ikke hosting. Koden er offentlig, så du må gerne bruge den, melde fejl og sende ændringer. Har du en idé, eller har du selv et værktøj der følger dogmerne, så skriv endelig.