↓ Hoppa till huvudinnehållet

>> git init · fremforge

EU‑suverän CI/CD med Git inkluderat.

Ett europeiskt alternativ till GitHub och GitLab: Git-hosting och CI/CD på en plattform. Ett fast pris. Din kod, din identitet, din AI, din jurisdiktion – hostat i Tyskland, exporterbart från dag ett. Följ branchen.

  • BSI C5
  • ISO 27001
  • GDPR
  • Deutsche Telekom T Cloud Public
  • Biere / Magdeburg · eu‑de

Din kod lämnar aldrig Europa.

Varje repo, runner och artefakt finns på T Cloud Public i Tyskland – under EU-rätt, utan amerikanskt personuppgiftsbiträde på datavägen.

  • 3f2a1c Repon, runners & artefakter låsta till eu-de
  • 7c4e10 Inga underbiträden med amerikanskt moderbolag på vägen
  • b0d9a2 Signerad export med ett klick – lämna när du vill

Git och CI/CD i en graf.

En forge tar din commit från clone till signerad deploy i eu‑de – ett granskningsspår, en faktura.

  • a1b9c0 Pusha en branch → bygg, testa, signera, driftsätt
  • 4e7d21 1 000 runner-minuter per plats, engångs-VM:ar
  • c3f809 Beroendeproxy: paket och images cachas per organisation

Leveranskedjan ingår.

Skanning av secrets, beroenden och kod, nåbarhet och pull requests med säkerhetsfixar – påslaget som standard, inget tillägg.

  • 7d4e11 Hemlighetsskanning i pre-receive + push-skydd
  • 2a9c63 Beroenden, licenser och SAST på varje PR
  • b3f5a2 Nåbarhetsbedömningar + pull requests med säkerhetsfixar
  • e1b7d0 SBOM + SLSA-3-provenance per build
  • 8c40fa Nyckellös cosign-signering – suverän Fulcio

Åtkomst på enterprise-nivå, styrd av policy.

De enterprise-kontroller som reglerade team efterfrågar – ändra en så skapas en granskningshändelse.

  • c92f08 SSO med riktig step-up-MFA (acr_values + amr)
  • 5b1e77 SSH-CA, hårdvarunycklar, tillåtelselistor för IP och domäner
  • 3d6a12 SCIM 2.0-provisionering, rotation med två tokens

Federera mot ditt moln.

Inga långlivade molnnycklar i workflow-secrets.

  • e5107a Runner-jobb utfärdar kortlivade OIDC-tokens
  • 9d3c22 Ditt moln byter dem mot nycklar som gäller 15 min

Ta med din egen AI.

Ingen AI-inlåsning på forge-nivå – ditt team väljer modellen.

  • b0c3d9 OpenAPI 3.1 – varje administratörsåtgärd är en endpoint
  • 4a7e60 Egen nyckel: Anthropic, OpenAI, Mistral, Gemini…
  • 7c1f88 Agenter använder samma yta som människor
  • d5e2a7 Fjärr-MCP-server – logga in från claude.ai, ChatGPT, Le Chat

Leverera och driv i produktion.

Allt ett SRE-team behöver för att faktiskt driva det här – inte bara lagra kod.

  • a30f1c Namngivna miljöer med krav på granskare
  • 7e2b95 SIEM-vidarebefordran till Splunk / Sentinel / Datadog
  • c108d4 Hashlänkad granskningskedja, WORM-förankrad i flera regioner
  • 4b9a70 DR: point-in-time-återställning + nattliga krypterade dumpar

30 € fast pris. Allt ingår.

GitHub säljer Secret Protection och Code Security som tillägg, 49 dollar i månaden för varje aktiv committer utöver platsen. Vi inkluderar det som spelar roll i ett fast pris.

  • tag v1 30 € / plats / månad – allt ingår, i EUR
  • f2e9a1 Skrivskyddade läsare gratis & obegränsat
  • 0b7c34 Exporterbart från dag ett

Se alla priser →

HEAD → main · merged · smidd i eu‑de

Smidd i Europa.

Dina repon finns i Tyskland på T Cloud Public. Dina nycklar är dina. Börja gratis – exportera när du vill.

Det här får du

Allt i en plan för 30 € per plats. Inget ”Advanced Security”-tillägg, inga överraskande Actions-debiteringar, ingen Marketplace-fälla.

Hostad CI + suverän byggkedja

1 000 minuter per plats och månad som delas inom organisationen, och 2 garanterade samtidiga jobb per plats (minst 10, och upp till 60 när det finns ledig kapacitet; fler på begäran). En engångs-VM per jobb på T Cloud Public. Runners installerar npm-, PyPI-, Go-, Maven- och NuGet-paket och hämtar container-images via organisationens beroendeproxy, och Actions hämtas från speglar i regionen.

Säkerhet

Hemlighetsskanning i pre-receive, skanning av beroenden, licenser, images och skadlig kod, SAST, signerade commits, SLSA-provenance, SBOM per build, push-skydd. Ingår – inget tilläggspaket.

Åtkomstkontroll på enterprise-nivå

SSO med riktig step-up-MFA (acr_values + verifiering av amr-claim). SSH-CA, hårdvarubaserade nycklar, IP-tillåtelselista, tillåtelselista för e-postdomäner, maximal PAT-livslängd per organisation, SCIM 2.0-provisionering.

Driftsättning + drift

Namngivna miljöer med secrets, branch-begränsningar och krav på granskare per miljö. SIEM-vidarebefordran till din Splunk/QRadar/Sentinel/Datadog. Åtgärdsfrist (SLA) per allvarlighetsgrad som du själv sätter, med valfri förlängning för fynd som inte är nåbara. Hashlänkad granskningskedja, WORM-förankring i flera regioner, lagring i 90/180/365/730 dagar.

OIDC-federation mot ditt moln

Runner-jobb utfärdar kortlivade OIDC-tokens med aud=fremforge. Ditt molns förtroendepolicy byter dem mot kortlivade autentiseringsuppgifter. Inga långlivade AWS-nycklar, JSON-filer för GCP-tjänstekonton eller Azure-klienthemligheter i workflow-secrets. Fungerar med T Cloud Public-agencies och alla moln som litar på OIDC.

Publikt REST-API, AI-oberoende

OpenAPI 3.1-specifikation. Varje administratörsåtgärd är en dokumenterad REST-endpoint – inga luckor som bara finns för administratörer. PAT + OAuth 2.0 client credentials. AI-kodagenter (Claude Code, Cursor, Windsurf, Codex CLI, Aider) arbetar mot samma yta som människor; ingen AI-inlåsning på forge-nivå.

Åtkomstkontroll på enterprise-nivå

De kontroller som reglerade team efterfrågar, kopplade till en riktig policyuppsättning per organisation. Ändra någon av dem så skapas en granskningshändelse.

  • SSO mot din IdP. OIDC: Entra ID, ADFS, Okta, Google Workspace, Authentik, Keycloak. Sessioner bundna per organisation; inloggningskälla per tenant med mappning från grupper till team inom tenanten.
  • Riktig step-up-MFA. acr_values skickas vidare i authorize-begäran, och amr-claimet verifieras vid varje callback. En inloggad session bevisar faktiskt att MFA har skett – inte ett påstående begravt i första inloggningen.
  • SCIM 2.0-provisionering. Skicka användare och grupper från Okta, Entra, Authentik eller valfri kompatibel IdP. Bearer-token-autentisering per tenant med rotation av två tokens.
  • SSH-certifikatutfärdare. Använd en SSH-CA hostad av fremforge per organisation, eller ta med din egen. Certifikatförankrade nycklar bär livslängd, principals och återkallelse oberoende av själva nyckelmaterialet.
  • Hårdvarubaserade nycklar. Enbart WebAuthn för 2FA (ingen TOTP som reserv). Kan krävas per organisation för tenants i reglerade branscher.
  • IP-tillåtelselista. Begränsa inloggning och API-åtkomst för din organisation till företagets CIDR-intervall. Upprätthålls i API-grinden, inte bara i gränssnittet.
  • Tillåtelselista för e-postdomäner. Medlemmar kan bara lägga till adresser av typen @acme.com som matchar dina mönster. Jokertecken stöds; OIDC-inloggning är undantagen (IdP:n intygar).
  • Maximal livslängd för PAT. Sätt ett tak för personliga åtkomsttokens under plattformens standard på 90 dagar. Kan sättas per organisation.
  • Krav på signerade commits. Blockera osignerade pushar redan i pre-receive-hooken. SSH-nyckelsignering är inbyggd i Forgejo; GPG stöds också.
  • Branch-skydd för hela organisationen. En uppsättning standardvärden för varje repo – kräv pull request, obligatoriska godkännanden och statuskontroller, granskning från code owners – som tillämpas på befintliga repon så snart du sparar. Repon med försvagat skydd flaggas.

Säkerhet i detalj

GitHub säljer Secret Protection och Code Security som tillägg, 49 dollar i månaden för varje aktiv committer utöver platsen. Vi inkluderar det som spelar roll.

  • Hemlighetsskanning i pre-receive. Mönster med hög tillförlitlighet avvisas innan commiten hamnar i den oföränderliga historiken.
  • Push-skydd. Upptäckta secrets nekas vid push; hashbaserat system för undantag med operatörsgranskning över alla tenants; val av felläge per tenant (fail-open för utvecklingstakt, fail-closed för reglerade).
  • Beroendeskanning på PR:er. Trivy + osv-scanner över repots beroenden; fynd som PR-kommentarer; merge blockeras vid den allvarlighetsgrad du väljer.
  • Nåbarhet. Varje fynd i beroenden och images markeras som nåbart, ej nåbart eller okänt, med fil och rad eller funktion som underlag, och listorna sorteras efter det. Go: govulncheck på binärerna i dina images. JavaScript och TypeScript: Jelly. Python, Java och Kotlin: på importnivå. Inget döljs eller avfärdas automatiskt; att inte blockera på ej nåbara fynd är något du själv väljer att slå på.
  • Kända som utnyttjade först. Sårbarheter som listas i ENISA:s EU Vulnerability Database eller CISA:s KEV-katalog får ett märke, rangordnas över andra fynd med samma bedömning och allvarlighetsgrad, får aldrig en förlängd SLA och får sina fix-pull requests först.
  • Pull requests med säkerhetsfixar. Med ett klick öppnas en pull request som höjer ett sårbart paket (npm, Go, PyPI, Maven, Gradle, NuGet, Cargo) eller en images basimage till den lägsta version som åtgärdar sårbarheten; med Åtgärda alla gör du det för ett helt repo, eller automatiskt för de fynd som betyder mest. En pull request per paket; kända som utnyttjade först, sedan nåbara, sedan efter allvarlighetsgrad. Som standard väntar de på granskning av en person, och de mergas när kontrollerna går igenom bara om du väljer det (aldrig över en huvudversion, aldrig under en releasefrysning). Du behöver inte slå på versionsuppdateringar.
  • Statisk analys (SAST) på PR:er. OpenGrep körs på varje pull request; fynd som PR-kommentar + commit-status; påslaget som standard.
  • Licensskanning. SPDX-baserad tillåtelselista per repo; fynd på PR:en; policyn kan ärvas från organisationens standard.
  • Skanning efter skadlig kod vid paketuppladdning. ClamAV framför varje uppladdning av paket och container-images, även från CI; avvisade uppladdningar hamnar aldrig i objektlagringen.
  • SBOM per build. Syft-SBOM skapas för varje image som runnern bygger, signeras med cosign och bifogas releasen.
  • SLSA-provenance. Hostade runners skapar signerad provenance; verifiera med slsa-verifier.
  • Signerade commits. SSH-nyckelsignering som standard (Forgejo verifierar inbyggt); GPG stöds också. Ingen spridning till tredjepartsloggar.
  • Låsning av workflows. Ett klick skriver om varje uses: actions/checkout@v4 i dina workflows till den låsta SHA-digesten.
  • RBAC i tre nivåer. Grundkontroller på plattformsnivå, organisationens standardpolicy satt av ägare/administratör och undantag per repo som fritt kan skärpa reglerna.
  • Efterlevnad. Efterlevnadsrapport, kontrollbevis och en signerad leverantörsattestering i HTML/JSON på begäran, om din tenants granskningskedja och säkerhetsläge. Skapas från aktuellt läge och kan lämnas till en kund, revisor eller tillsynsmyndighet utan skärmdelning.

Nyckellös commit-signering finns via fremverks egen Sigstore-stack på T Cloud Public eu-de (Fulcio + TSA; ingen spridning till Rekors transparenslogg). Endpoints: sign.frem.sh och tsa.frem.sh. Ingen begäran passerar Linux Foundations publika Sigstore-instans. Kunder slår på det per tenant under Autentiseringspolicy → Kräv OIDC-signerade commits. Se docs.frem.sh/get-started/keyless-commit-signing.

Dependency proxy

Publika paket och container-images hämtas via frem.sh, cachas för din organisation och kontrolleras mot din paketpolicy. Påslaget som standard för alla organisationer och används av de hostade runnerna.

EkosystemVia din organisations proxyPå hostade runners
npm, PyPIfrem.sh/_app/proxy/<org>/npm/, /pypi/Installationer går automatiskt via proxyn
Go, Maven, NuGetfrem.sh/_app/proxy/<org>/go/, /maven/, /nuget/Via proxyn som standard
Cargo, Helm, RPMfrem.sh/_app/proxy/<org>/cargo/, /helm/, /rpm/Peka verktyget mot proxyns URL
Container-imagesghcr.io, quay.io, mcr.microsoft.com, registry.k8s.io, public.ecr.aws, Red Hat; Docker Hub med din egen inloggningDocker-daemonen hämtar via proxyn
GitHub ActionsForgejo-pullspegling av github.com/actionsTransparent – uses: actions/checkout@v4 hämtas i regionen

Känd skadlig kod (OSV-advisories av typen MAL-*) nekas för alla organisationer, och en paketpolicy i läget Tillämpa nekar det som bryter mot den. Cachat innehåll fortsätter att levereras när ett register uppströms ligger nere. Om proxyn inte går att nå när ett runner-jobb startar installerar och hämtar jobbet i stället från de publika registren. Docker Hub och Red Hats autentiserade register använder din organisations egen inloggning, som en ägare lägger till. Se docs.frem.sh/develop/packages/dependency-proxy.

Leverans och drift

Det driftgränssnitt ett SRE-team behöver för att faktiskt köra det här i produktion.

  • Driftsättningsmiljöer. Namngivna miljöer (prod / staging / preview) med secrets, branch-begränsningar och krav på granskare per miljö. Godkännanden syns i PR:ens kontroller och i operatörskonsolen.
  • SIEM-vidarebefordran. Skicka (POST) fremforges granskningshändelser till din Splunk/QRadar/Sentinel/Datadog-endpoint. HMAC-signerad nyttolast, lagring per endpoint, testhändelse från administrationsgränssnittet, stäng av per endpoint utan att behöva konfigurera om.
  • Åtgärdsfrist (SLA). Ange antal dagar för åtgärd per allvarlighetsgrad (standard 7 / 30 / 90 för kritisk / hög / medel). Fynd som passerat fristen visas som aviseringar och i säkerhetssammanfattningen.
  • Säkerhetssammanfattning. Veckovis (eller daglig) sammanfattning via e-post av öppna fynd + nyinkomna kritiska CVE:er. Varje användare väljer själv att slå på den.
  • Granskningskedja. SHA-256-hashlänkad kedja över varje tillståndsändring, per tenant. Förankras i WORM-lagring varannan minut och replikeras mellan regioner.
  • Konfigurerbar lagring av granskningsdata. Händelsedata sparas i 90 / 180 / 365 / 730 dagar per tenant; det hashlänkade indexet sparas för alltid. Uppfyller ISO 27001 A.8.15 och motsvarande krav på registerföring i DORA.
  • Katastrofåterställning. Point-in-time-återställning för RDS i 7 dagar. Nattliga age-krypterade databasdumpar till eu-nl. Kopia av granskningskedjans WORM-ankare i en annan region. Dokumenterat schema för återställningsövningar.
  • Export med ett klick som avslöjar manipulering. Signerad tarball: repon + LFS + Actions-loggar + utdrag ur granskningsloggen + attestationer + SHA-256-manifest. Om du någon gång vill lämna: standardformat rakt igenom.

Publikt API för AI-agenter

Varje administratörsåtgärd är en dokumenterad REST-endpoint. AI-kodagenter arbetar mot samma yta som människorna, med samma autentiseringsmodell.

OpenAPI 3.1-specifikation

Personliga åtkomsttokens och OAuth 2.0 client credentials stöds. Inga endpoints bara för administratörer, inga överraskande luckor. Specifikationen finns på docs.frem.sh/api.

AI-oberoende + egen nyckel

Ta med din nyckel: Anthropic, OpenAI, Mistral, Vertex Gemini eller valfri OpenAI-kompatibel URL. Funktionerna i forgen (PR-granskning, Renovate-förklaringar, AI-fix för utvalda SAST-fynd, /ai/complete) går via nyckeln du konfigurerar och är avstängda tills du lägger till en. Ingen AI-inlåsning på forge-nivå.

Fjärr-MCP-server

AI-assistenter ansluter till https://frem.sh/_app/mcp: Claude Code, Cursor och Mistral SDK med en fremforge-API-token, och claude.ai, ChatGPT och Mistral Le Chat genom att du loggar in på frem.sh, utan någon token att klistra in. Alla verktyg är skrivskyddade och har aldrig mer åtkomst än din token eller ditt eget konto. Ägare kan blockera AI-anslutningar för organisationen. Se docs.frem.sh/get-started/ai-in-your-ide/mcp.

Delegering byggd för agenter

Agerande på någons uppdrag (on-behalf-of) med avgränsade, tidsbegränsade delegerade mandat finns på roadmapen på kort sikt (token exchange enligt RFC 8693, med endpoints publicerade i OpenAPI-specifikationen före implementeringen). Målet: den första europeiska Git-hosten som din AI kan köpa åt dig.

frembench – din agent fortsätter jobba när du fäller ihop laptopen

En Linux-maskin som du hyr per minut och når från webbläsaren. Ta med din egen agent – Claude Code, Codex, opencode. 39 € per plats och månad, 200 timmar ingår.

Inte bunden till en öppen laptop

Starta en lång refaktorering, fäll ihop locket och läs resultatet i mobilen. Benchen vaknar när du ansluter och pausar sig själv när ingen är ansluten och inget körs – så du betalar inte för en maskin som väntar på dig.

Ditt arbete finns kvar; maskinen gör det inte

Två diskar. Din profilvolym på 50 GB finns kvar mellan sessioner. Startdisken byggs om från en ny image vid varje uppvaknande, och det är så benchen hålls patchad utan att du patchar den. Inget att underhålla, inget som glider isär.

Samma verktygskedja som din CI kör

En bench har samma språk och versioner som runnerna, från samma image. Det som bygger på din bench bygger i CI – inget ”det funkar på min maskin”-glapp att förklara, eftersom det är samma maskindefinition.

Ta med din egen agent

Codex och opencode är förinstallerade. Claude Code tar du med själv – din nyckel, ditt konto, dina villkor. Vi säljer inte vidare någons modell och vi sitter inte mellan din agent och dess leverantör.

En utvecklingsserver utan att öppna en port

Kör något på en port och nå det från din webbläsare via ett autentiserat relä. Ingen publik IP på benchen, ingen inkommande regel att öppna, ingen tunnel att installera och hålla vid liv.

I Tyskland, på T Cloud Public

Samma suveräna fotavtryck som resten av fremforge – Deutsche Telekoms infrastruktur, inget amerikanskt underbiträde på vägen. T Cloud Public har ingen egen CloudShell; det här fyller den luckan och faktureras i EUR.

39 € per plats och månad inkluderar 200 timmars körtid på benchen. Därutöver 0,20 € per timme – och din faktura kan aldrig överstiga 99 € per plats på en månad, hur hårt du än kör den. Timmarna delas mellan platserna, precis som CI-minuter. Alla priser · Dokumentation

Var det körs

All automatiserad behandling drivs av bolag utan amerikanskt moderbolag.

KomponentVärdPlacering
Forgejo-UI, Git, API, paketregisterT Cloud Public CCE (Kubernetes)eu-de (Biere/Magdeburg, DE)
Hostade CI-runnersT Cloud Public ECS (en engångs-VM per jobb)eu-de (Biere/Magdeburg, DE)
Cache för beroendeproxyn, Actions-speglarT Cloud Public CCE + OBSeu-de (Biere/Magdeburg, DE)
Kontrollplan (fakturering, mätning, SSO-middleware, granskningskedja)TypeScript-app på T Cloud Public CCEeu-de (Biere/Magdeburg, DE)
WORM-ankare för granskningskedjan + DR-kopia i en annan regionT Cloud Public OBS (WORM buckets)Primär eu-de, replik eu-nl
Webbplats, dokumentation, statusOBS origin + Bunny CDNOrigin eu-de, edge endast i PoP:ar i EU
Utgående transaktionsmejlLettermint B.V.Zwolle, Nederländerna
Egenhostad PoW-captchaAltcha (i appen; MIT-licensierad, HMAC-signerad PoW) på T Cloud Public CCEeu-de (Biere/Magdeburg, DE)
BetalningarMollieNederländerna
Bokföring / fakturorVisma DineroKöpenhamn, Danmark

Se sidan Förtroende för den fullständiga listan över underbiträden, ärvda certifieringar (T Cloud Public: ISO 27001, 27017, 27018, BSI C5 Type 2, TISAX), planen för egen certifiering (ISO 27001 Stage 1-revision inom 18 månader, certifiering inom 24 månader, enligt DPA §12.1) och personuppgiftsbiträdesavtalet för den avtalsmässiga hållningen.

Vad det inte är

Inte ”hostad Forgejo”. Forgejo är forge-lagret under ytan; produkten är CI/CD, runners, step-up-MFA, driftsättningsgrindar, verktygen för leveranskedjan, SIEM/granskning och API:et runt omkring.
Ingen amerikansk SaaS med en EU-etikett. Inget amerikanskt moderbolag och inget amerikanskt personuppgiftsbiträde på någon väg. Inga underbiträden med amerikanskt moderbolag på driftbolagsnivå – se trust.†
Ingen konkurrent till Copilot. AI-oberoende från grunden. Ditt team väljer AI. Ingen AI hostad av fremforge: de valfria AI-funktionerna är avstängda som standard och körs bara med din egen nyckel från din AI-leverantör. Se AI-integrationer.
Ingen inlåsning. Signerad export med ett klick i standardformat. Om du någon gång vill lämna är dörren där du hittade den.

Frågor

Är fremforge ett alternativ till GitHub och GitLab?

Ja. fremforge är ett europeiskt alternativ till GitHub och GitLab: Git-hosting, pull requests, ärenden, CI/CD-runners, paketregister och säkerhetsskanning på en plattform, som körs på T Cloud Public i Tyskland. Det är ingen kopia av någon av dem. GitHub Copilot, Azure Boards och vissa funktioner som bara finns i Enterprise har ingen motsvarighet i fremforge, och migreringsguiderna anger vilka. Migreringsguider (på engelska)

Körs mina GitHub Actions-workflows på fremforge?

Oftast, med små ändringar. fremforges CI använder samma workflow-syntax som GitHub Actions, och vanliga actions som actions/checkout hämtas via europeiska speglar utan att du behöver ändra dina uses:-rader. Workflows som anropar GitHubs API direkt eller bygger på funktioner som bara finns på GitHub behöver anpassas. Det här ändras i ett workflow (på engelska)

Kan jag flytta från GitHub, GitLab eller Azure DevOps?

Ja. Importen kopierar repon med hela deras historik, och från GitHub och GitLab även ärenden, pull eller merge requests och releaser. Ett litet repo med enkel CI tar 15 till 60 minuters arbete. Du kan också spegla repon och fortsätta arbeta på GitHub medan du flyttar. Planera en migrering (på engelska)

Var lagras mina data?

I Tyskland, på Deutsche Telekoms T Cloud Public (Biere och Magdeburg, region eu-de). fremforge drivs av fremverk ApS, ett danskt bolag, och det finns inget personuppgiftsbiträde med amerikanskt moderbolag på datavägen. Underbiträden

Vad kostar fremforge?

30 € per plats och månad, eller 25,50 € per plats och månad vid årsfakturering. Hostade CI-runners (1 000 minuter per plats och månad), säkerhetsskanning och dataexport ingår. Varje organisation börjar med en gratis provperiod på 30 dagar. Priser

Kan jag ta med mina data om jag lämnar?

Ja. En export med ett klick paketerar dina repon, LFS-objekt, Actions-loggar och granskningslogg i standardformat, med ett SHA-256-manifest så att du kan kontrollera att den är komplett.