Desken er et program, der kører på din egen maskine. Du bygger arbejdsgangen på et lærred — fra materiale til færdig tekst, med dokumentationstjek og en godkendelse undervejs. Siden her er skrevet, så den kan læses forfra som en introduktion, eller slås op i, når noget driller. Læsetid forfra: cirka 25 minutter.
Appen har sin egen korte manual: ⋯ MER → ❓ Manual og hjælp. Tastaturgenvejene ligger bag ?.
Desken er en arbejdsstation til kommunikationsarbejde, hvor påstande skal kunne dokumenteres. Du samler dit materiale, lader en AI-model skrive et udkast ud fra det materiale, får hver påstand tjekket mod materialet, og godkender teksten som menneske, før den går ud.
Desken er ikke en AI-tjeneste. Vi driver ingen server og har ingen model. Du kobler selv de AI-udbydere på, du vil bruge, med dine egne nøgler, og kaldene går direkte fra din maskine til udbyderen. Det betyder også, at du selv betaler for forbruget hos udbyderen — og at du selv bestemmer, hvem der må se dit materiale.
Appen hentes på desken.dk/hent. Desken er i lukket beta, så download kræver en adgangskode fra den, der har inviteret dig.
Mac-udgaven er signeret og notariseret hos Apple, så den åbner uden advarsler. Træk Desken over i Programmer, og start den derfra.
Windows-udgaven er under udvikling og er ikke signeret endnu. Windows advarer derfor om «ukendt udgiver»: klik Flere oplysninger → Kør alligevel. Er Smart App Control slået til på Windows 11, blokeres filen helt. I beta anbefaler vi Mac-udgaven.
Appen holder sig selv opdateret. Den ser efter en ny udgave, når den starter, og derefter hver sjette time, henter den i baggrunden og spørger så, om du vil genstarte nu eller senere. Opdateringen installeres, når appen lukkes. Dine projekter påvirkes ikke.
Første gang du åbner Desken, opretter du en bruger med navn og e-mail. Der er ingen adgangskode og ingen PIN i desktop-appen — det er din computers eget login, der er adgangskontrollen.
Navn og e-mail sendes til udgiveren og bruges til én ting: listen over, hvem der bruger betaen, så du kan få besked om nye udgaver. Intet fra dine projekter følger med. Du opretter ikke en konto hos os, og der er intet at logge ind på. Det står i detaljer på privatlivssiden.
Navnet bruges også ét sted inde i programmet: det står på de godkendelser, du laver, så det kan ses, hvem der sagde god for en tekst.
Uden mindst én API-nøgle kan AI-noderne ikke køre. Du finder felterne under ⚙ Indstillinger → API-nøgle.
Desken kan bruge:
Tryk 🔌 Test forbindelse efter indsættelse, så du ved, at nøglen virker, før du bygger noget op omkring den.
Nøglerne krypteres med computerens egen nøglering — Keychain på Mac, DPAPI på Windows — og bliver på maskinen. De sendes aldrig til os. Skifter appens signatur (det sker ved en større opdatering), kan gamle krypterede nøgler ikke læses, og så skal de indsættes igen. Det er computerens nøglering, der siger nej, ikke appen.
Alle nye projekter starter i guiden Ny opgave. Den har tre trin:
Guiden har også et flueben, Tjek også påstande mod nettet, der er sat som udgangspunkt. Så lægger Desken et eksternt tjek ind ved siden af tjekket mod materialet (se afsnit 11). Er teksten under embargo, så fjern krydset. Fluebenet kan ikke sættes uden en Gemini-nøgle, og ikke når databeskyttelsen står på Offline.
Derefter vælger du projektmappens navn og placering, og en AI-model bygger arbejdsgangen på lærredet ud fra din beskrivelse. Med en lokal model kan det tage et par minutter.
Vil du hellere starte fra den faste arbejdsgang, kan du vælge Brug standardarbejdsgangen i stedet. Og ⬜ SKABELON åbner et galleri med færdige arbejdsgange — det fulde flow og mindre skabeloner til fx PDF, interview og SoMe. Dit eget lærred kan gemmes samme sted som skabelon.
Farven følger dataens status, så du kan se troværdigheden flyde gennem flowet:
| Blå | rå kilde — ubehandlet tekst eller data |
| Gul | AI-genereret og endnu ubekræftet |
| Grøn | verificeret eller godkendt af et menneske |
| Rød | flagget — fejl, eller et tjek fandt problemer |
| Lilla | multimedie: billede, lyd eller video |
| Grå | ingen data endnu |
▶ KØR NODE i panelet til højre kører den valgte node alene. ▶ KØR FLOW øverst (⌘↩) kører alle forbundne noder i rigtig rækkefølge, viser fremdrift og bliver til en rød ■ STOP, hvis du vil afbryde. Er en node forældet — fordi materiale, prompt eller model er ændret siden sidste kørsel — kan du køre kun den og alt nedstrøms med ↻ FORÆLDEDE.
Vælger du en node, står feltet Hvad kan den her? i panelet til højre: hvad noden er til, og hvad den mangler for at kunne køre — fx at et tjek ikke har noget materiale at holde teksten op imod, at en websøgning mangler en Gemini-nøgle, eller at en eksport ikke har en godkendelse foran sig. Feltet folder sig selv ud, når der er noget i vejen, så du ser det, før du betaler for en kørsel. Det bruger ingen AI og retter ikke noget selv. Har arbejdsrummet omdøbt noden, står nodens navn i kataloget med, så den kan slås op i manualen.
Knappen 💬 SPØRG TIL LÆRREDET nederst til højre åbner en chat om din arbejdsgang. Den finder du også under ⋯ MER og med ⌘K. Spørg om det, der driller: hvorfor en node ikke kan køre, hvad der mangler før eksport, eller hvilken node du skal bruge til en opgave.
Er lærredet tomt, peger chatten på guiden Ny opgave, som kan bygge arbejdsgangen for dig. Chatten kan gøres større med grebet i hjørnet øverst til venstre; dobbeltklik giver standardstørrelsen tilbage.
Med 🎙 ved siden af SPØRG kan du tale i stedet for at skrive. Det kræver en Groq- eller OpenAI-nøgle til transskriptionen. Svaret læses op med en naturlig stemme fra ElevenLabs, hvis du har en ElevenLabs-nøgle (stemmen vælges under Indstillinger), ellers fra OpenAI, og ellers med computerens egen stemme. Du kan spørge, bede den køre, åbne eller eksportere noget, og sige «ja» eller «nej» til et forslag.
{{input}} i en tekstværdi — fx {"felt": "{{input}}"}, hvor «felt» er det navn, serveren bruger (se dem med VIS TILGÆNGELIGE TOOLS/RESOURCES) — erstattes det med teksten fra de noder, der er forbundet ind i MCP-noden; så kan en AI-node skrive søgeordene, og MCP-noden søger på dem. Er der intet input, stopper noden med en fejl.http://-adresse, spørger Desken først og foreslår https. På http kan enhver mellem din maskine og serveren både læse og ændre materialet undervejs, uden at det kan ses på teksten bagefter. Dit ja gælder præcis den adresse — rettes stien, bliver der spurgt igen.
Et arbejdsrum er de rammer, alle noder i projektet arbejder under. Desken leverer rummet 📣 Kommunikation færdigt: det navngiver noderne, som en kommunikationsafdeling gør (Pressemeddelelse, Dokumentationstjek, Eksternt tjek, Godkendelse, Talsperson, Kanalpakke), og det lægger faste regler ind i hver produktions- og outputnode.
Reglerne i kommunikationsrummet er blandt andet:
[MANGLER BELÆG: hvad der skal skaffes] i stedet for at formulere påstanden alligevel.Rummet har fire tomme felter, du selv fylder ud: Om os — boilerplate, Kernebudskaber, Forbudte ord og vendinger og Tone of voice — uddrag. De lægges ind i hver tekst som faste retningslinjer. De leveres med vilje tomme: et arbejdsrum må ikke lægge opdigtet husmateriale i munden på en afsender. Et tomt felt påvirker ingenting.
Rummet indeholder også færdige opsætninger — pressemeddelelse, talepapir og Q&A, kundecase, nyhedsbrev — med den struktur, en kommunikationsafdeling bruger i forvejen, og færdige prompts, blandt andet Risikotjek: fem kritiske læsere på én gang (journalisten, konkurrenten, fagpersonen, borgeren og medarbejderen).
Et rum er en fil. Du kan rette i det, gemme dit eget og dele det med en kollega.
Udkastet skrives af den model, du har valgt på noden — ud fra det materiale, noden er koblet til, og de regler, arbejdsrummet lægger ind. Vælger du model pr. node, er der ingen skjult fælles model bagved: står der Claude på noden, er det Claude, der kørte.
Hvor materialet ikke rækker, efterlades et synligt hul — [MANGLER BELÆG] — frem for et gæt. Det er meningen, at de huller skal stå der, til du har skaffet belægget.
Dokumentationstjek (i journalistrummet: Faktatjekker) læser teksten op mod det materiale, den er koblet til, og markerer hver påstand:
| Dokumenteret | påstanden står i materialet — med henvisning til hvor |
| Mangler belæg | materialet siger hverken fra eller til |
| I strid med materialet | materialet siger noget andet |
Eksternt tjek går på nettet i stedet: én søgning pr. påstand og et ordret citat fra kilden. Det kræver en Gemini-nøgle, og det sender en kort søgestreng pr. påstand — ikke teksten og ikke materialet. Derfor godkendes websøgning for sig under Databeskyttelse: en afdeling med databehandleraftale på sin tekstmodel skal kunne sige ja til søgning uden at sige ja til alt.
Sæt flere tjek på den samme tekst med hver sin model. Er de enige, er du på sikker grund. Er de uenige, er det dér, du skal kigge. ⚖ Konsensus-matrixen (under ⋯ MER) viser alle tjek side om side, påstand for påstand. Rækker, hvor modellerne er uenige, fremhæves. Fold en række ud for at se hver models nøjagtige vurdering.
Godkendelse (Gennemgang i standardrummet) er det faste kontrolpunkt. Dobbeltklik på noden: alle OBS-punkter fra tjekkene står som en tjekliste til venstre, og den endelige tekst står til højre, hvor du retter i den. Hvert punkt markeres ✓ Håndteret eller ✗ Afvist — også når det er modellen, der tager fejl.
Hver gang du trykker GEM i tekst-editoren eller i Godkendelse, gemmes en version på selve noden. Fanen HISTORIK viser versionerne med tidspunkt, antal ord, hvem der gemte, og om teksten blev godkendt. Vælg en version for at se, hvad der er ændret siden.
GENOPRET lægger en ældre tekst tilbage i editoren. Den er først gemt, når du trykker GEM — og så bliver den en ny version, så intet går tabt. Historikken ligger i projektfilen og følger med, når mappen flyttes. Hver node gemmer de seneste 30 versioner; historikken følger ikke med, når en node duplikeres eller gemmes som skabelon.
Et færdigt flow kan vises som et lille værktøj: et par felter, en Kør-knap og et resultat — uden lærred. Det er til den kollega, der skal bruge arbejdsgangen, men ikke bygge den.
I appen skriver man i felterne og trykker ▶ Kør. Resultatet kan kopieres eller gemmes som Markdown, og tjekkets domme ligger bag et klik. Mangler der noget, før flowet kan køre — en nøgle, et søgespørgsmål, en MCP-adresse — står det i appen før Kør. Redigér i lærredet skifter tilbage. Vil du have, at projektet åbner direkte i appen, sætter du flueben i Åbn projektet direkte i appen.
Under ⚙ Indstillinger → Databeskyttelse bestemmer du, hvor dit materiale må sendes hen, når AI-noder kører. Tilstanden vises altid i topbjælken, så du kan se den uden at åbne indstillingerne.
| Tilstand | Hvad der må køre |
|---|---|
| 🌐 Åben | Alle de udbydere, du selv har sat op med dine egne nøgler. |
| 🔐 Kun godkendte | Kun de udbydere, du har krydset af — fx dem, I har en databehandleraftale med. Websøgning krydses af for sig. |
| 🛡 Offline | Intet indhold forlader maskinen. Kun lokale Ollama-modeller må køre; cloud-AI, websøgning og eksternt tjek blokeres. |
URL-import, API-import og MCP-connectoren henter data ind og påvirkes ikke af tilstanden. Forsøger en node at bruge en udbyder, der ikke er tilladt, stopper noden med en besked om hvorfor — den kører ikke halvvejs. Det samme gælder lærredschatten.
Under ⚙ Indstillinger → Beta & feedback er der to valg, som begge er slået fra, til du selv slår dem til:
Bag en firewall, i et tog eller i Offline-tilstand virker følgende uden videre:
Følgende kræver internet:
Et projekt er en mappe på din egen disk, som du selv har valgt. I mappen ligger projektfilen sammen med kilder/ og eksport/. Stierne er relative, så hele mappen kan flyttes, arkiveres eller afleveres til en kollega.
Tunge filer kopieres ikke unødigt: en stor video lægges ind på et øjeblik og fylder ikke dobbelt, når disken tillader det.
Tryk ? i appen for den fulde oversigt. På Windows er ⌘ = Ctrl.
| Tast | Gør |
|---|---|
| ⌘K | Kommandopalet / tilføj node |
| ⌘F | Søg i noder og output |
| ⌘↩ | Kør flow |
| ⌘S | Gem projekt |
| ⌘Z / ⌘⇧Z | Fortryd / gentag (på Windows Ctrl+Z / Ctrl+Y) |
| ⌘A | Markér alle noder |
| ⌘C / ⌘V / ⌘D | Kopiér / indsæt / duplikér markering |
| Delete | Slet markering, forbindelse eller zone |
| Esc | Ryd markering, luk paneler |
| ← ↑ → ↓ | Flyt markering til nabo-node |
| Enter / dobbeltklik | Åbn nodens editor |
| Træk fil ind | Opret PDF- eller billede-node |
| Slip node på en forbindelse | Splejs den ind mellem to noder |
| ? | Denne oversigt |
Der er ingen nøgle til den udbyder, noden bruger. Sæt den ind under Indstillinger, og tryk Test forbindelse.
Noden mangler noget, før den kan køre: en Gemini-nøgle, et søgespørgsmål, en MCP-adresse eller et valgt værktøj. Kig i Hvad kan den her? på noden — eller, i appvisningen, i listen over det, der mangler, før flowet kan køre.
Er materialet forbundet direkte til tjekket, bliver det tjekket mod sig selv. Fjern forbindelsen, og forbind kun teksten; tjekket finder selv materialet længere oppe i flowet. Se afsnit 11.
Databeskyttelsen står på Kun godkendte eller Offline. Godkend udbyderen, skift tilstand, eller vælg en model, der må køre.
Skifter appens signatur, kan computerens nøglering ikke længere læse det, der blev gemt med den gamle. Sæt nøglerne ind igen. Det sker ikke ved almindelige opdateringer.
Tjek tre ting: at filen er under 25 MB, at OpenAI eller Groq er tilladt i Databeskyttelse, og at du ikke står i Offline-tilstand.
Projektet er gemt med en nyere Desken end din. Opdatér appen — filen er ikke rørt i mellemtiden.
Chatten bruger den model, der står øverst i den. Mangler der en nøgle til den, så sæt den ind under Indstillinger, eller vælg en anden model. I Offline svarer kun en lokal model.
Den læser tjek-nodernes svar. Har du ændret et tjeks prompt, så den ikke længere svarer i den form, matrixen læser, kan den ikke vise noget. Sæt prompten tilbage, eller kør tjekket igen.
Materiale, prompt eller model er ændret, siden noden sidst kørte. Det er ikke en fejl — det er en påmindelse om, at resultatet ikke længere svarer til det, der står ovenfor. ↻ FORÆLDEDE kører kun dem og alt nedstrøms.
Windows-udgaven er ikke signeret endnu. Flere oplysninger → Kør alligevel. Med Smart App Control slået til på Windows 11 kan den ikke køres; brug Mac-udgaven i beta.
Send en fejlrapport med ⋯ MER → 💬 Send beta-feedback. Den åbner en mail med version og styresystem udfyldt — skriv selv, hvad du prøvede, hvad der skete, og hvad du forventede.
Skriv til hej@grumpyproductions.dk. Det er den samme adresse til fejl, spørgsmål, ønsker og til at komme af listen igen.
Det sparer en runde frem og tilbage, hvis mailen indeholder:
Desken er i lukket beta og bygges af ét menneske. Vi lover derfor ingen bestemt svartid endnu — og vi vil hellere sige det ligeud end skrive et tal, der ikke holder en uge med kursus i kalenderen. Akutte fejl — appen starter ikke, eller et projekt kan ikke åbnes — går forrest. En svartid kommer på, når salget åbner, og en databehandleraftale følger med.
Siden her beskriver Desken, som programmet faktisk virker — ikke som det er planlagt til at virke. Finder du noget, der ikke passer, er det en fejl på siden, og vi vil gerne høre om den.