Producten · 05 · Auteurschap & Publiceren
← Alle producten

GitWriter

Eén keer schrijven. Alles versiebeheerd. Overal publiceren.

Elk boek, handleiding of documentatieset wordt een echte Git-repository — met branches, commits, diffs, blame, merges en conflictoplossing — volledig aangestuurd vanuit een browser door mensen die nooit een Git-client zullen installeren. Vervolgens publiceert u vanuit diezelfde bron naar PDF, EPUB, Word, HTML en een doorzoekbare statische site.

13Boektypes
7Git-hostingdoelen
264REST-endpoints
2708Geautomatiseerde tests
Het probleem

Docs-as-code werkt prachtig — voor wie al met Git kan werken.

Engineering wil versiebeheer, branches en review. De technisch schrijver, de compliance officer en de trainer willen gewoon een pagina openen en typen. Zo splitst de documentatie zich: het deel onder versiebeheer dat alleen engineers aanraken, en het deel in een wiki dat niemand kan diffen, herzien of terugdraaien. Beide helften verouderen, elk op hun eigen manier.

01
Twee systemen
De repository en de wiki zijn het niet eens over wat actueel is.
02
Geen review
Wiki-pagina's veranderen zonder branch, zonder goedkeuring en zonder dat u kunt zien wat er is gewijzigd.
03
Publiceren met de hand
De PDF voor de klant wordt door één persoon geëxporteerd, herwerkt en gemaild.
04
Inhoud verlaat het pand
Hosted authoring plaatst niet-uitgebrachte specificaties en beleidsdocumenten buiten uw controle.
De oplossing

Geef iedereen de browser. Geef de inhoud echte Git onder de motorkap.

01
Echt versiebeheer
Een echte repository per boek, met branches, geannoteerde tags, merges, driewegs-conflictoplossing, per-bestand geschiedenis en blame — volledig aangestuurd vanuit de interface.
02
Review voor publicatie
Vertak, reageer op een regel, stel een vervanging voor, vraag wijzigingen, keur goed, merge — de workflow die engineering al vertrouwt, bruikbaar gemaakt voor niet-engineers.
03
Op uw eigen hardware
Acht van de vijftien ondersteunde AI-modelruntimes zijn lokaal, en de grammaticacontrole draait binnen de applicatie zelf — niets moet het netwerk verlaten.

Mogelijkheden

01Schrijven & versiebeheer
  • Echte, niet-bare Git-repository per boek, opgezet met inhoudsopgave, secties en een assetmap.
  • Commit, commit terugdraaien, gepagineerde geschiedenis, geschiedenis per bestand en blame.
  • Branches getypeerd als main, draft, review of archive, met bescherming en een onverwijderbare standaard.
  • Geannoteerde tags; merges met een dry-run-check voordat u zich vastlegt.
  • Boekbrede zoek-en-vervang met hoofdlettergevoeligheid, heel woord en regex — vervang-alles komt terecht als commit.
  • Diff tussen twee referenties of van één commit, met opgemaakte hunks en detectie van hernoemingen.
  • Rich-, source- en split-modus in de editor, met verschuifbare scheidingslijn en vertraagde live preview.
02Samenwerking & review
  • Live co-editing met cursors per gebruiker en een aanwezigheidsbalk die toont wie in het boek zit.
  • Reacties verankerd aan de geciteerde tekst, niet alleen het regelnummer, zodat markeringen bewerkingen erboven overleven.
  • Voorgestelde bewerkingen — stel een vervanging voor; bij aanvaarding wordt ze geschreven en gecommit.
  • Reviewaanvragen van branch naar branch met goedkeuringen, wijzigingsverzoeken en threaded reacties.
  • Conflictoplossing in de browser — hun versie, uw versie en een bewerkbaar samengevoegd venster per bestand, met de optie om af te breken.
  • Vermeldingen met autocomplete, en in-app-notificaties voor vermeldingen, reacties, toewijzingen en taken.
  • Leesbaarheidsscore, dagelijkse woorddoelen, een streak-teller en een activiteitsgrafiek over dertig dagen.
03Importeren & migreren
  • Import vanuit Confluence, Notion, GitBook, Markdown, Word of rich text, met automatische formaatdetectie.
  • GitBook-imports volgen de bestaande inhoudsopgave in volgorde, en voegen niet-gerefereerde pagina's achteraan toe.
  • Bestaande pagina's worden nooit overschreven — slugs worden in plaats daarvan gededupliceerd.
  • Niet-ondersteunde bestanden worden overgeslagen met een waarschuwing, zonder de hele import te laten mislukken.
  • Begrensd en veilig: limieten op pagina's en bestanden, archiefingang-limieten en traversal-bescherming op elk pad.
04AI-assistentie
  • Vijftien modelproviders, acht daarvan lokaal, zodat schrijven, vertalen, zoeken en review geen enkele externe aanroep nodig hebben.
  • Een agentische schrijfassistent plant, schrijft, herziet, verfijnt en rondt af op zijn eigen branch, en commit elke pagina onderweg.
  • Zes pad-gevalideerde tools voor de agent: list, read, edit, create, update content, finish.
  • Selectieacties token per token gestreamd: controleren, herschrijven, verbeteren met een instructie, verkorten, verlengen.
  • AI-werk op boekniveau: continuïteitscontrole tussen hoofdstukken, stijlcontrole tegen uw eigen richtlijn, samenvattingen en glossaria.
  • Acht inzichtstools waaronder pacing, feitencontrole, linksuggestie, alt-tekst, toon en een personagebijbel.
  • Semantisch zoeken zonder vectordatabase — embeddings inline opgeslagen, met terugval op keyword-scoring indien nodig.
05Publiceren & platform
  • Vijf uitvoerformaten vanuit één bron: PDF, EPUB, Word, HTML en een statische site.
  • Publicatievoorinstellingen overerfd op drie niveaus: paginaformaat, marges, basisgrootte, lettertypes, inhoudsdiepte en nummering.
  • Een coverontwerper met afbeelding-, kleur-, subtitel- en auteurs-overrides, plus voor- en nawerk.
  • De statische site bevat een zijbalk met inhoud, pagina-overzicht, vorige/volgende-navigatie, licht/donker-schakelaar en volledige tekstzoekfunctie.
  • White-labelbranding met overerving per veld — naam, logo, favicon, kleuren en typografie, ook getoond aan lezers.
  • Leesanalyse: weergaven, sessies, zoekopdrachten, bruikbaarheidsscore, cijfers per pagina en afhaakpagina's.
  • Inhoudscontrole op gebroken interne links en weespagina's, herberekend bij elke build.
06Beveiliging & governance
  • Tweedimensionale toegangscontrole — een systeemrol en een rol per boek — op één plek geëvalueerd
  • Bescherming tegen privilege-escalatie: niemand kan een rol toekennen die hoger is dan de eigen rol
  • Afgeschermde boeken die de impliciete toegang voor de hele organisatie afsnijden en uit overzichten verdwijnen
  • Tenantisolatie waarbij identifiers van een andere tenant antwoorden met niet gevonden in plaats van verboden
  • bcrypt op sterkte twaalf; bescherming tegen brute force met exponentiële vergrendeling bij aanmelden, registreren en vernieuwen
  • Rotatie van refresh-tokens met een intrekkingsregister aan serverzijde
  • Single sign-on via Google en Microsoft, instelbaar op alle drie de niveaus
  • Content security policy, weigering van frames, strict transport security en referrer policy; de specificatiebrowser is in productie standaard geweigerd
  • Bescherming tegen path traversal op elk inhouds-, tool- en branchpad; bewaking van uitgaande adressen op endpoints die de beheerder opgeeft
  • Herstel beveiligd tegen archive traversal en repository-hooks
■Java 17 op Spring Boot 4, met een ingebouwde Git-engine — geen Git-binary of externe dienst nodig.
■PostgreSQL-database, 30 tabellen, schema geïnstalleerd door de installatiewizard.
■264 REST-endpoints over 39 controllers; server-gerenderde vanilla ES6-front-end, geen buildstap.
■2.708 geautomatiseerde tests — ongeveer even groot als de productiecode zelf.
■Single sign-on via Google en Microsoft; bcrypt-wachtwoordhashing; rotatie van refresh-tokens.
■Self-hosted, single-node-implementatie; nog niet beschikbaar: uitgaande e-mail, MFA, SAML/directory-login, encryptie in rust voor providersleutels.

Sectoren

Voor wie het werkt
  • Software- & productteams
    Productdocumentatie, API-referenties, specificaties, runbooks en interne wiki's: de docs-as-code-werkwijze, bruikbaar voor wie geen engineer is.
  • Gereguleerd & afgeschermd
    De volledige stack, inclusief het taalmodel en de grammaticacontrole, draait on-premise zonder enige uitgaande oproep.
  • Compliance & kwaliteit
    Beleidsdocumenten, procedures en specificaties waarbij elke wijziging een branch, een goedkeurder en een opvraagbare historiek nodig heeft.
  • Documentatiebureaus
    Scheiding per tenant en organisatie met eigen branding en eigen domeinen, zodat vele klantmerken vanuit één installatie draaien.
  • Managed service providers
    Runbooks en overdrachtsdocumentatie van klanten, onder versiebeheer en gepubliceerd op het eigen domein van de klant.
  • Opleiding & onderwijs
    Cursussen en werkboeken gepubliceerd als PDF en EPUB, met lezersstatistieken die tonen op welke pagina lezers afhaken.
  • Productie & engineering
    Handleidingen en servicedocumentatie uitgebracht als getagde versies, zodat men op het terrein altijd weet welke revisie het heeft.
  • Uitgevers & auteurs
    Continuïteitscontrole, personagebijbels, tempoanalyse, schrijfdoelen en een omslagontwerper voor lange teksten.
  • Weg van een gehoste wiki
    Importfuncties voor Confluence-, Notion- en GitBook-archieven met automatische formaatherkenning, zodat migratie geen apart project wordt.

Toepassingen in de praktijk

Voorbeeldscenario’s
01 · Productie & engineering

Servicehandleidingen waarvan het terrein zeker weet dat het de huidige revisie is

Uitdaging
Een machinebouwer bewaart zijn servicehandleidingen als Word-bestanden op een gedeelde schijf; één persoon exporteert de pdf en mailt die naar de technici. Niemand weet welke revisie een technicus ter plaatse heeft of wat er sinds de vorige veranderd is.
Aanpak
De Word-handleidingen worden geïmporteerd in GitWriter, elk als eigen Git-repository. Wijzigingen gebeuren op een branch en worden samengevoegd na een goedgekeurde reviewaanvraag; elke release is een geannoteerde tag met release notes, gepubliceerd als pdf en als doorzoekbare site op het eigen domein, met een RSS-changelog.
Resultaat
Elke handleiding op het terrein komt overeen met een getagde versie met een leesbare diff ten opzichte van de vorige, en publiceren hangt niet langer af van één persoon die manueel bestanden exporteert.
02 · Compliance & kwaliteit

Kwaliteitsprocedures met een goedkeurder en een historiek voor elke wijziging

Uitdaging
Een organisatie die zich voorbereidt op een ISO- of NIS2-audit bewaart haar beleidsdocumenten en procedures in een gehoste wiki. Pagina's veranderen zonder goedkeuring, en een auditor tonen wie wat wanneer wijzigde betekent zoeken in revisielijsten.
Aanpak
De Confluence-export wordt geïmporteerd met automatische formaatherkenning, en GitWriter draait op de eigen server van de organisatie met een lokaal model en ingebouwde grammaticacontrole. Beschermde hoofdbranches zorgen ervoor dat elke wijziging via een reviewaanvraag met goedkeuringen of gevraagde wijzigingen loopt, en historiek en blame per bestand tonen wie elke regel schreef.
Resultaat
Elke procedurewijziging heeft een branch, een benoemde goedkeurder en een permanente historiek die rechtstreeks aan een auditor kan worden getoond, en de inhoud blijft op de eigen hardware van de organisatie.
03 · Opleiding & onderwijs

Tweetalig cursusmateriaal vanuit één bron

Uitdaging
Een opleidingsverstrekker onderhoudt zijn cursussen in het Nederlands en het Frans als aparte documenten. Beide versies groeien uit elkaar, en niemand weet welke hoofdstukken cursisten echt lezen.
Aanpak
De Nederlandstalige cursus wordt in GitWriter geschreven en als volledig boek, pagina per pagina, vertaald op een eigen branch; een Franstalige trainer reviewt met verankerde opmerkingen en voorgestelde wijzigingen vóór het samenvoegen. Beide edities worden gepubliceerd als PDF en EPUB, en lezersstatistieken tonen weergaven, zoekopdrachten en afhaakpagina's.
Resultaat
Beide taalversies komen uit één repository met een zichtbare diff, en de trainers zien waar cursisten stoppen met lezen.
Licentie

Per implementatie. Nooit per gebruiker.

Gelicentieerd per installatie, niet per auteur — één licentie dekt een onbeperkt aantal auteurs. De jaarlijkse vergoeding schaalt met uw eigen omzet, marginaal zoals de personenbelasting, met een minimum van €900 en een jaarlijkse stijging die maximaal 25% bedraagt; hosting, AI-gebruik en diensten worden afzonderlijk gefactureerd.

Jaarlijkse licentie volgens omzet, excl. btw
OmzetPer jaar
Tot €500.000€900
€1 mln€1.500
€5 mln€2.500
€25 mln€5.500
€100 mln€13.000
€500 mln€37.000
€1 mld€52.000

Ter illustratie: een platform met prijs per gebruiker aan €12 per auteur per maand factureert tweehonderd schrijvers €28.800 per jaar; bij een omzet van €5 miljoen is dit €2.500.

Wat het doet

  • 01Echte Git — branches, merges, diffs en blame — volledig bruikbaar vanuit de browser.
  • 02Vijftien AI-modelproviders, acht lokaal, zodat schrijven en review het netwerk nooit moeten verlaten.
  • 03Eén licentie, onbeperkt aantal auteurs — publiceer vanuit één bron naar PDF, EPUB, Word, HTML en een statische site.

In het kort

CategorieAuteurschap & Publiceren
LicentiePer implementatie, onbeperkt gebruikers, vanaf €900 per jaar
Voor wieTechnische documentatie · Compliance · Opleiding · Bureaus · Publishers

Exporteer uw wiki.

Bezorg ons het Confluence-, Notion- of GitBook-archief. Wij importeren het, publiceren het en overhandigen u de site en de pdf.Start het gesprek →