Öppen källkod & teknikstack

Directus som headless CMS: när det är rätt val

Vad är Directus och vad är skillnaden mot vanlig CMS?

Vad är Directus och vad är skillnaden mot ett vanligt CMS?

Directus är ett source-available headless CMS som pekas mot en SQL-databas, läser av dess schema och lägger ett redaktörsgränssnitt samt REST- och GraphQL-API:er ovanpå. Skillnaden mot ett vanligt CMS är att Directus skiljer innehållet från presentationen: innehållet bor i databasen och exponeras via API, medan webbsidan byggs separat.

Ett traditionellt CMS som WordPress eller Drupal kopplar ihop innehåll och webbsida i ett och samma system. Ett headless CMS tar bort “huvudet”, presentationsdelen, och lämnar bara innehållet och API:erna kvar. Ni skriver innehållet en gång och återanvänder det i webben, en mobilapp eller en integration. Directus är ett av de mer kända open source-alternativen i den kategorin, vid sidan av Strapi, Contentful och Contentstack.

Den här texten förklarar vad Directus är, hur det skiljer sig från Strapi, när det passar och när det inte gör det. Den landar i två saker som har förändrats sedan 2024: en ny licens och inbyggt stöd för AI-agenter.

Varför det spelar roll

En organisation som publicerar innehåll på fler än en kanal får ett återkommande problem: samma text finns på flera ställen och måste underhållas på flera ställen. Ett headless CMS löser det genom att hålla innehållet på ett ställe och leverera det till alla kanaler via API. Redaktören skriver en gång. Webben, appen och de externa systemen läser samma källa.

För en CTO eller utvecklingsledare är den verkliga frågan inte “headless eller inte”, utan vem som äger datamodellen och hur fritt frontend får byggas. Directus svarar på båda. Datamodellen är er SQL-databas, som ni kan läsa, exportera och migrera utan att passera en proprietär struktur. Frontend byggs i det ramverk teamet redan kan, React, Vue, Astro eller något annat.

Det finns också en regulatorisk vinkel. När innehåll centraliseras blir krav lättare att tillämpa konsekvent. European Accessibility Act (EAA) trädde i kraft 28 juni 2025, och tjänster som släpps på EU-marknaden efter det datumet ska uppfylla tillgänglighetskraven. Ett centraliserat innehållslager gör det enklare att applicera samma tillgänglighetsregler över alla kanaler, i stället för att rätta varje sajt för sig.

Hur det fungerar

Directus är databas-först. Det är den principen som skiljer det från de flesta andra CMS. I stället för att skapa en egen datamodell pekas Directus mot en befintlig SQL-databas, introspekterar schemat och bygger gränssnittet utifrån vad som redan finns.

Tre saker definierar hur Directus arbetar:

  • Databasen är källan. Directus stöder PostgreSQL, MySQL, SQLite, MS-SQL, OracleDB, MariaDB och CockroachDB. Tabellerna är era, inte Directus egna.
  • API:erna genereras automatiskt. REST och GraphQL exponeras ovanpå databasen utan att ni skriver dem för hand.
  • Studion är redaktörens vy. Det grafiska gränssnittet ger innehållsredaktörer en arbetsyta utan att de behöver röra databasen.

Directus har under det senaste året tagit igen den redaktörsupplevelse där traditionella CMS historiskt vunnit. Collaborative editing med live-närvaro och fältlåsning kom i v11.15 (februari 2026), och globala draft-versioner i v11.16, släppt 10 mars 2026. Det betyder att flera redaktörer kan arbeta samtidigt och att utkast hanteras inbyggt.

Det nyaste tillskottet vänder sig till AI. Sedan v11.13, släppt 7 november 2025, har Directus en inbyggd MCP-server (Model Context Protocol, en standard för hur AI-verktyg kopplar mot system). Verktyg som Claude, ChatGPT och Cursor kan läsa, skapa och uppdatera innehåll direkt, men alltid genom Directus befintliga behörighetssystem. En dedikerad MCP-användare med access-token bestämmer exakt vad agenten får göra. AI-agenten arbetar mot innehållet, inte runt om säkerheten.

När det passar

Directus passar när innehållet ska nå flera kanaler och ni vill äga datamodellen. Det gäller webbplattformar, kundportaler och SaaS-produkter där både redaktörer och system läser samma innehåll.

Det passar särskilt väl i tre lägen. Det första är när en SQL-databas redan finns, och ni vill lägga ett redaktörsgränssnitt och API:er ovanpå utan att bygga om datamodellen. Det andra är när teamet vill ha full kontroll över frontend och inte vill bindas till ett CMS-tema. Det tredje är när ni planerar att låta AI-agenter arbeta mot innehållet, där Directus inbyggda MCP-stöd och behörighetslager ger en kontrollerad väg in.

För organisationer under tröskeln 5 miljoner USD i årsintäkt och under 50 anställda är kärnprodukten dessutom gratis att självhosta, vilket gör tröskeln för att börja låg.

När det inte passar

Directus passar inte för en enkel broschyrsajt utan integrationsbehov. Om innehållet bara ska visas på en webbplats och aldrig nå någon annan kanal, lägger den databas-först-modellen till komplexitet utan att ge motsvarande värde. Ett traditionellt CMS, eller en statisk sajt, är då ofta ett lugnare val. Vår jämförelse av CMS-alternativ för 2026 går igenom när vart och ett passar bäst.

Directus passar inte heller utan teknisk kapacitet att förvalta det. Self-hosting innebär ansvar för drift, uppdateringar och säkerhet. Den organisation som varken vill bygga den kompetensen eller köpa förvaltning bör räkna med molnversionen eller välja en mer förvaltningsfri lösning.

En tredje gräns är licensen. Directus är source-available, inte renodlat open source. Organisationer över tröskeln 5 miljoner USD i årsintäkt och 50 anställda behöver en kommersiell licens, och varje version blir fri GPLv3 först fyra år efter släpp. För en verksamhet som har ett policykrav på OSI-godkänd licens från dag ett är det en faktor att väga in. Skillnaden mellan source-available och open source förklaras i vår genomgång av öppen källkod.

Konkret exempel

Tänk er ett svenskt fackförbund som ska bygga om sin digitala närvaro. Medlemsinformation ska visas på webben, i en medlemsapp och skickas till ett externt utskickssystem. I dag underhålls texterna på tre ställen, och de glider isär.

Med Directus pekas CMS:et mot förbundets befintliga medlemsdatabas i PostgreSQL. Redaktörerna får en studio där de skriver innehållet en gång. Webben hämtar det via GraphQL, appen via REST, och utskickssystemet via samma API. När en text ändras ändras den överallt. Tillgänglighetskraven enligt EAA tillämpas på innehållslagret, inte separat per kanal.

Det är där headless-arkitekturen visar sitt värde: en innehållskälla, flera kanaler, och tillgänglighetskraven applicerade på ett ställe. Vad som avgör utfallet är sällan CMS-logotypen, utan datamodellen och redaktörsflödet. Ett headless-bygge lyckas eller misslyckas på hur väl innehållsmodellen speglar verksamheten och hur naturligt det blir för redaktörerna att arbeta i den.

Vanliga missförstånd

“Headless betyder svårare för redaktörer.” Det stämde tidigare, men inte längre. Directus har sedan v11.15 och v11.16 collaborative editing, live-närvaro och inbyggda draft-versioner. Redaktörsupplevelsen ligger nära det traditionella CMS, men med innehållet frikopplat från en enskild sajt.

“Directus är gratis open source, punkt.” Directus är source-available under MSCL-licensen, inte renodlat open source. Det är gratis under en tydlig tröskel, organisationer under 5 miljoner USD i årsintäkt och med färre än 50 anställda får en fritt tillåtande licens kostnadsfritt vid self-hosting via Open Innovation Grant (källa: directus.io/pricing och directus.io/blog/directus-v12-license-change, hämtade 2026-06), men över den krävs en kommersiell licens. Den principiella skillnaden mot Strapi, som är MIT-licensierat, är just denna.

“Directus och Strapi gör samma sak.” De löser samma problem från motsatta håll. Directus är databas-först och lägger sig ovanpå er befintliga SQL-databas. Strapi är content-model-först och äger sin egen struktur. Valet handlar om vem som ska äga datamodellen, inte om vilket verktyg som är bättre i absoluta termer.

Den som väljer headless gör det för friheten att nå varje kanal från en källa. Directus 2026 lägger till en andra frihet: att låta AI-agenter arbeta mot samma innehåll, genom samma behörigheter, utan en separat integration.

Källor

  • Directus, “Evolving Our License for Long-Term Sustainability”, directus.io/blog/directus-v12-license-change, 22 april 2026, MSCL, Innovation Grant, trösklar, fyraårig GPLv3-konvertering.
  • Directus, “Directus v11.13: Native MCP Support and Content Comparison”, directus.io/blog/directus-v11-13-release, 7 november 2025, inbyggt Model Context Protocol-stöd.
  • Directus, “Changing Our License: One Year Later”, directus.io/blog/changing-our-license-one-year-later, 14 juni 2024, den tidigare BSL 1.1-modellen.
  • Directus, releaser v11.15 (februari 2026) och v11.16 (10 mars 2026), github.com/directus/directus/releases, collaborative editing och draft-versioner.
  • European Accessibility Act (EAA), Direktiv (EU) 2019/882 om tillgänglighetskrav för produkter och tjänster, medlemsstaterna ska tillämpa kraven från 28 juni 2025 (källa: eur-lex.europa.eu, CELEX 32019L0882, hämtad 2026-06). Den tekniska tillgänglighetsnivån följer via den harmoniserade standarden EN 301 549, som inkluderar WCAG 2.1 nivå AA (källa: digital-strategy.ec.europa.eu, hämtad 2026-06).

Vanliga frågor

Vad är skillnaden mellan Directus och Strapi?
Directus och Strapi är båda open source headless CMS, men de bygger på motsatta principer. Directus är databas-först: det pekas mot en befintlig SQL-databas, läser av schemat och lägger admin-gränssnitt, REST och GraphQL ovanpå. Strapi är content-model-först och äger sin egen databasstruktur. Strapi är MIT-licensierat fullt ut, medan Directus är source-available under licensen MSCL. Välj Directus när ni redan har en databas eller vill äga datamodellen själva. Välj Strapi när ni bygger från noll och vill ha en renodlad MIT-licens.
Är Directus open source?
Directus är source-available, inte renodlat open source i OSI:s mening. Källkoden är publik och fri att granska och köra. Sedan v12 (maj 2026) gäller licensen MSCL (Monospace Sustainable Core License), som ger gratis användning för organisationer under 5 miljoner USD i årsintäkt och under 50 anställda. Varje version blir helt öppen källkod under GPLv3 fyra år efter släpp. SDK:erna är MIT-licensierade.
Vilka projekt passar Directus?
Directus passar projekt där innehåll ska nå flera kanaler från en källa, där ni vill äga datamodellen, och där en befintlig SQL-databas redan finns eller ska byggas. Vanliga fall är webbplattformar, kundportaler, SaaS-produkter och digitala plattformar med både redaktörer och systemintegrationer. Directus passar mindre bra för en enkel broschyrsajt utan integrationsbehov.
Vad kostar Directus?
Directus kärnprodukt är gratis att självhosta för organisationer under tröskeln 5 miljoner USD i årsintäkt och under 50 anställda, enligt Innovation Grant i MSCL-licensen. Över tröskeln krävs en kommersiell licens. Directus erbjuder även en betald molnversion (Directus Cloud). Tröskeln och villkoren är de Directus själva publicerar och kan ändras, bekräfta alltid mot directus.io innan ett inköpsbeslut.
Kan AI-verktyg arbeta direkt mot innehåll i Directus?
AI-verktyg kan arbeta direkt mot innehåll i Directus sedan version 11.13, som släpptes 7 november 2025 med en inbyggd MCP-server (Model Context Protocol). Verktyg som Claude, ChatGPT och Cursor kan läsa, skapa och uppdatera innehåll genom Directus befintliga behörighets- och autentiseringslager, via en dedikerad MCP-användare och access-token. Behörigheterna styr exakt vad agenten får göra.
Hur skiljer sig headless CMS från ett traditionellt CMS?
Skillnaden mellan ett headless CMS och ett traditionellt CMS är att det headless saknar en inbyggd presentationsdel. Ett traditionellt CMS som WordPress kopplar ihop innehåll och webbsida i samma system. Ett headless CMS lagrar och exponerar innehåll via API:er, och låter er bygga frontend fritt, webb, mobilapp eller annan kanal. Innehållet skrivs en gång och återanvänds överallt.
Ammi Bohlin Affärsområdeschef, utveckling · Digitalist Uppdaterad 4 juni 2026

Vill ni omsätta det här i praktiken?

Boka ett kort samtal med en kundansvarig.

Kontakta oss