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.
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.
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.
Ekosystem
Via din organisations proxy
På hostade runners
npm, PyPI
frem.sh/_app/proxy/<org>/npm/, /pypi/
Installationer går automatiskt via proxyn
Go, Maven, NuGet
frem.sh/_app/proxy/<org>/go/, /maven/, /nuget/
Via proxyn som standard
Cargo, Helm, RPM
frem.sh/_app/proxy/<org>/cargo/, /helm/, /rpm/
Peka verktyget mot proxyns URL
Container-images
ghcr.io, quay.io, mcr.microsoft.com, registry.k8s.io, public.ecr.aws, Red Hat; Docker Hub med din egen inloggning
Docker-daemonen hämtar via proxyn
GitHub Actions
Forgejo-pullspegling av github.com/actions
Transparent – 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.
WORM-ankare för granskningskedjan + DR-kopia i en annan region
T Cloud Public OBS (WORM buckets)
Primär eu-de, replik eu-nl
Webbplats, dokumentation, status
OBS origin + Bunny CDN
Origin eu-de, edge endast i PoP:ar i EU
Utgående transaktionsmejl
Lettermint B.V.
Zwolle, Nederländerna
Egenhostad PoW-captcha
Altcha (i appen; MIT-licensierad, HMAC-signerad PoW) på T Cloud Public CCE
eu-de (Biere/Magdeburg, DE)
Betalningar
Mollie
Nederländerna
Bokföring / fakturor
Visma Dinero
Kö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.