Fakturering
fremforge bruker en fast prismodell på 30 € per bruker per måned. Ingen minuttpris for runnere innenfor den inkluderte potten, ingen pris per GB lagring, ingen pris per repository. Ett tall.
Prismodell
En bruker er ett kjøpt medlemskap i organisasjonen din. Antall brukere er hvor mange slike du har kjøpt. Faktureringen bygger på antall brukere, ikke på aktiviteten til enkeltmedlemmer. Alle medlemmer kan bruke fremforge uansett hvor mye de pusher eller committer i en gitt måned.
Organisasjonen din starter med en gratis prøveperiode på 30 dager. En betalingsmetode autoriseres ved registreringen via Mollies hostede betalingsside (0 €; ingen penger trekkes, men noen banker kan kortvarig reservere 0,01 € og frigi beløpet med en gang). Prøveperioden går automatisk over til den månedlige planen på dag 30, og kortet belastes da; si opp når som helst før dag 30 under Organisasjonsadministrasjon → Fakturering uten kostnad, så belastes kortet aldri. Vi sender en påminnelse 3 dager før det automatiske trekket.
Grenser i prøveperioden
Prøveperioden finnes for at du skal kunne vurdere fremforge fra ende til ende uten at plattformen blir utsatt for misbruk fra kortlivede registreringer. Fire grenser er strengere enn i den betalte planen:
| Grense | Prøveperiode | Betalt |
|---|---|---|
| Minutter på hostede runnere | 500 minutter for hele prøveperioden (fast pott, ikke per bruker per måned), nok til omtrent 25–50 CI-kjøringer av vanlig lengde | 1 000 min per bruker per måned, samlet i en pott |
| Repositoryer | 10 | Ubegrenset (over 500 per bruker tar vi en salgssamtale) |
| Samtidige CI-jobber | 2 | 2 per bruker garantert (minst 10, høyst 60), og opptil 60 når plattformen har ledig kapasitet |
| Brukere | 1 | 1–1000 (du velger ved overgangen) |
Alle andre funksjoner (SSO, SCIM, skanning etter secrets, avhengighetsoppdateringer, pakkeregisteret, signerte commits osv.) er tilgjengelige i prøveperioden med full kapasitet. Grensene i prøveperioden er bevisst forsiktige, som dybdeforsvar mot misbruk ved registrering. Kortautoriseringen ved registreringen er hovedkontrollen, men begrensede ressurser i prøveperioden holder kostnadstaket lavt hvis en registrering med verifisert kort viser seg å være svindel. Hvis du treffer en grense før du er ferdig med å vurdere, er veien videre å gå over til betalt (som låser opp de fulle pottene per bruker med tilbakevirkende kraft for resten av måneden), ikke å vente ut prøveperioden.
Faktureringsperiode, månedlig eller årlig
Du velger faktureringsperiode ved registreringen (kan endres når som helst under Organisasjonsadministrasjon → Fakturering → Faktureringsperiode):
- Månedlig periode, 30 € per bruker per måned. Brukerne faktureres forskuddsvis ved starten av hver 30-dagersperiode. Si opp når som helst; tilgangen fortsetter ut den inneværende betalte måneden.
- Årlig periode, 306 € per bruker per år (15 % rabatt, tilsvarer 25,50 € per bruker per måned). Brukerne faktureres forskuddsvis som én årlig avgift ved starten av hver ettårsperiode. Den årlige avgiften refunderes ikke. Hvis du sier opp midt i perioden, fortsetter tilgangen til datoen du er bundet til, og den ubrukte delen refunderes ikke.
Forbruksbaserte gebyrer (overforbruk av runner-minutter og lagring) er unntaket i begge periodene. Fordi det endelige beløpet først er kjent når perioden er over, faktureres de månedlig etterskuddsvis og vises som en egen linje på neste faktura.
Den første perioden beregnes forholdsmessig. Når prøveperioden slutter, dekker det første trekket bare de gjenværende dagene fram til neste faktureringsdato etter dagspris (30 € ÷ 30 × dager for månedlig periode; tilsvarende dagspris × gjenværende dager i inneværende måned, med full årsavgift fra neste månedsskifte, for årlig periode). Full forskuddsfakturering per periode begynner fra den datoen.
Dette er inkludert per bruker
| Funksjon | Inkludert |
|---|---|
| Git-repositoryer | Ubegrenset antall; 5 GB lagring per bruker, samlet i en pott |
| CI-runner-minutter (hostet) | 1 000 min per bruker per måned, samlet for hele organisasjonen |
| Lagring i pakkeregisteret | 5 GB per bruker, samlet for hele organisasjonen |
| LFS-lagring | 5 GB per bruker, samlet for hele organisasjonen |
| Actions-artefakter | 5 GiB per bruker, samlet for hele organisasjonen, faktureres ikke (se nedenfor) |
| Vedlegg til issues og utgivelser | 5 GiB per bruker, samlet for hele organisasjonen, faktureres ikke |
| Webhooker | Ubegrenset |
| API-forespørsler | 600 lesinger/min og 60 skrivinger/min per token. Se API-dokumentasjonen for alle frekvensgrensene. |
| Teammedlemmer | Ubegrenset |
| SSO (OIDC) | Inkludert |
| Skanning etter secrets (Gitleaks) | Inkludert |
| Avhengighetsskanning (Renovate) | Inkludert |
| Containerskanning (Trivy) | Inkludert |
| Generering av SBOM (Syft) | Inkludert |
| SAST (OpenGrep) | Inkludert |
| SLSA-proveniens | Inkludert |
Minuttene på hostede runnere er samlet i en pott: en organisasjon med 5 brukere får 5 000 min per måned som kan brukes fritt på tvers av alle repositoryer og workflower. Minuttene nullstilles den 1. i hver måned; ubrukte minutter overføres ikke.
Betaling
Betalinger behandles av Mollie, en EU-basert betalingsformidler som følger PSD2. Ingen betalingsdata berører fremforges servere.
Godkjente betalingsmåter:
| Metode | Merknader |
|---|---|
| Kredittkort | Visa og Mastercard (kreditt og debet) |
| SEPA-direktedebitering (SEPA Direct Debit) | Bankkontoer i eurosonen; fullmakt kreves |
| SEPA-bankoverføring | Manuell bankoverføring; referansen står på fakturaen |
| Google Pay | Tilgjengelig i nettlesere som støtter det |
| Apple Pay | Tilgjengelig i Safari på Apple-enheter |
Legge til en betalingsmetode
- Gå til Organisasjonsadministrasjon → Fakturering → Betalingsmåte (
frem.sh/<your-org>/_admin/billing). - Klikk Add payment method. Du sendes videre til en betalingsside som Mollie drifter.
- Fullfør autoriseringen av betalingen eller oppsettet av fullmakten.
- Når du kommer tilbake, vises betalingsmetoden som aktiv.
Fakturaer
Fakturaer lages på faktureringsdatoen (hver 30. dag fra prøveperiodens slutt) og sendes til e-postadressen for fakturakontakten. Hver faktura belaster brukerne forskuddsvis for den kommende 30-dagersperioden, pluss eventuelt overforbruk i perioden som nettopp er avsluttet. Last ned tidligere fakturaer når som helst fra Organisasjonsadministrasjon → Fakturering → Fakturaer. Hver faktura er en PDF med spesifisert antall brukere, enhetspris, delsum, MVA og eventuelle linjer for overforbruk.
MVA
fremforge selger bare til virksomheter, så alle organisasjoner oppgir et MVA-nummer eller organisasjonsnummer ved registrering. MVA følger faktureringslandet ditt:
- Danmark: dansk MVA (25 %) legges til hver faktura.
- Andre EU-land: omvendt avgiftsplikt for B2B i EU gjelder; MVA beregnes ikke. MVA-nummeret ditt kontrolleres i VIES ved registrering og deretter jevnlig. Hvis VIES slutter å bekrefte det, skriver vi til deg, og faktureringen settes på pause i opptil 30 dager mens du ordner det. Deretter får fakturaene dansk MVA til nummeret er gyldig igjen.
- Utenfor EU: det beregnes ikke EU-MVA; du gjør opp MVA i ditt eget land.
Vil du endre MVA-nummer eller faktureringsland, skriv til support@frem.sh. Endringen gjelder fra neste faktura; fakturaer som allerede er utstedt, beregnes ikke på nytt.
Legge til og fjerne brukere
Legge til medlemmer
Når du inviterer et nytt medlem og det godtar, øker antall brukere med én. Den ekstra brukeren belastes forskuddsvis på neste faktureringsdato.
Kortet Administrer brukere: hvem som teller som betalte brukere i dag på faktureringssiden viser alle nåværende medlemmer og om de teller som betalt bruker.
Fjerne medlemmer
- Gå til Organisasjonsadministrasjon → Medlemmer, åpne Administrer-skuffen for medlemmet og velg Remove member.
- Bekreft fjerningen.
Når du fjerner et medlem, tilbakekalles tilgangen til alle repositoryer i organisasjonen med en gang, og alle aktive sesjoner avsluttes. Den frigjorte brukeren blir værende i det avtalte taket ut den forhåndsbetalte perioden; du kan når som helst invitere en erstatter inn i den uten ekstra kostnad.
Senke brukertaket
Å senke det avtalte antallet brukere (som er noe annet enn å fjerne enkeltmedlemmer) gjøres i seksjonen Endre brukertaket på kortet Administrer brukere på faktureringssiden:
- Skriv inn det nye (lavere) brukertaket.
- Bekreft. Endringen blir planlagt: det avtalte antallet brukere står på dagens verdi fram til neste faktureringsskifte, og faller da til den nye verdien.
Det gis ingen refusjon eller kreditnota for brukerne du har redusert: du har full bruk av brukerne du har betalt for, ut den forhåndsbetalte perioden (slutten av måneden for månedlig periode; datoen du er bundet til for årlig periode). Det reduserte antallet brukere blir grunnlaget for neste faktura. Denne policyen gjelder likt for månedlig og årlig periode, jf. vilkårene §4.3.
Hvis du ombestemmer deg før datoen endringen trer i kraft, opphever du den ventende reduksjonen med en gang ved å heve brukertaket igjen (eller til et høyere tall). Går du tilbake til et tall som er høyere enn dagens tak, utløser det et forholdsmessig trekk for oppgraderingen som vanlig.
Overforbruk av runner-minutter
Organisasjonens pott er summen av alle brukerne dine × 1 000 min per måned.
Overforbruk er slått av som standard. Når potten er brukt opp, står nye CI-jobber i kø til det blir ledige minutter igjen (ved starten av neste faktureringsperiode eller når egne runnere (BYO) er tilgjengelige). Jobber går ikke tapt; de venter i køen.
Slå på overforbruk: eiere av organisasjonen kan velge målt fakturering av overforbruk under Organisasjonsadministrasjon → Fakturering → Forbruk av runner-minutter → Slå på fakturering av overforbruk. Når det er slått på, faktureres minutter utover potten med 0,01 € per minutt. Fordi det endelige antallet først er kjent etter at perioden er over, faktureres overforbruket etterskuddsvis og vises som en linje på neste faktura. Det forventede overforbruket for inneværende periode vises på faktureringssiden.
Slå av overforbruk: bryteren under Organisasjonsadministrasjon → Fakturering → Forbruk av runner-minutter → Slå av fakturering av overforbruk hindrer at nytt overforbruk påløper. Overforbruk som allerede er brukt i inneværende periode, faktureres likevel etterskuddsvis på neste faktura.
Egne runnere (BYO): minutter på runnere du har registrert selv, teller ikke mot potten og faktureres aldri som overforbruk. Registrering av egne runnere håndteres i dag av operatøren; kontakt support@frem.sh for å melde inn en selvhostet runner. Se CI-runnere for runnermodellen.
Lagringsgrenser og kvoter
Hver bruker legger til 5 GB i hver av tre separate lagringspotter. Hver pott deles av hele organisasjonen, som runner-minuttene, men de tre pottene deler ikke kapasitet med hverandre:
| Pott | Inkludert per bruker | Deles av |
|---|---|---|
| Lagring for Git-repositoryer | 5 GB | Alle repositoryer i organisasjonen |
| Git LFS-lagring | 5 GB | Alle repositoryer i organisasjonen |
| Lagring i pakkeregisteret | 5 GB | Alle pakker i organisasjonen |
Eksempel: en organisasjon med 5 brukere har en repositorypott på 25 GB, en LFS-pott på 25 GB og en pakkepott på 25 GB. En full LFS-pott blokkerer LFS-opplastinger selv om det er ledig kapasitet i repositorypotten.
I prøveperioden er hver pott på 5 GB, og overforbruk av lagring kan ikke slås på.
Se gjeldende forbruk: Organisasjonsadministrasjon → Fakturering → Lagring. Viser samlet brukt og gjenværende per ressurstype, med fordeling per repository.
Grenser for enkeltrepositoryer: det finnes ikke noe fast tak per repository. Ett stort repository kan bruke hele organisasjonens pott. Bruk fordelingen per repository for å finne avvikene.
Anbefalt størrelse på repositoryer: hold enkeltrepositoryer under 1 GB. Repositoryer over 5 GB får tregere kloning og henting. Bruk LFS for binærfiler (bilder, video, kompilerte artefakter, datasett).
LFS: Git LFS støttes direkte. Spor store filer med git lfs track "*.psd" og push som vanlig. LFS-objekter lagres separat fra Git-objektdatabasen og telles mot LFS-kvoten, ikke repositorykvoten.
Lagring i pakkeregisteret: hver pakkeversjon som lastes opp (lag i et Docker-image, npm-tarball, Maven-JAR osv.), teller mot pakkepotten. Det avhengighetsproxyen bufrer, teller mot den samme pakkepotten (i prøveperioder: i stedet en fast grense på 5 GB bufrede filer). Slett gamle pakkeversjoner under Repository → Pakker → <package> → Versjoner → Slett for å frigjøre lagring.
Eieren av organisasjonen får en advarsel på e-post når en av de tre pottene når 80 %.
Overforbruk av lagring er slått av som standard. Når en pott er full, blokkeres nye opplastinger til den potten.
Slå på overforbruk: eiere av organisasjonen kan velge målt overforbruk av lagring under Organisasjonsadministrasjon → Fakturering → Lagring i inneværende periode → Slå på fakturering av overforbruk for lagring. Når det er slått på, blokkerer ingen pott opplastinger, og GB brukt utover den inkluderte størrelsen i hver pott faktureres med 0,20 € per GB per måned, etterskuddsvis på neste faktura. Hver pott måles for seg: ledig kapasitet i én pott veier ikke opp for overforbruk i en annen.
Slå av overforbruk: bryteren under Organisasjonsadministrasjon → Fakturering → Lagring i inneværende periode → Slå av fakturering av overforbruk for lagring hindrer at nytt overforbruk påløper. Overforbruk som allerede er brukt i inneværende periode, faktureres likevel etterskuddsvis på neste faktura.
Andre måter å øke lagringen på:
- Legg til en bruker: hver ekstra bruker legger til 5 GB repository + 5 GB LFS + 5 GB register i organisasjonens potter.
- Kjøp et lagringstillegg: kontakt support@frem.sh for å kjøpe ekstra GB uten å legge til brukere. Tillegget fordeles på de tre pottene i hele GB, og en eventuell rest går til potten som brukes mest.
- Slett gamle data: fjern gamle pakkeversjoner under Repository → Pakker eller rydd bort store, ubrukte filer.
Actions-artefakter og vedlegg
To grenser til gjelder per organisasjon, håndhevet av Forgejo når noe lastes opp:
| Grense | Per bruker | Prøveperiode | Hva som teller |
|---|---|---|---|
| Actions-artefakter | 5 GiB | 5 GiB | Artefakter lastet opp av workflower, til de utløper |
| Vedlegg til issues og utgivelser | 5 GiB | 5 GiB | Filer lagt ved issues, pull requests og utgivelser |
Dette er ikke lagringspotter: de faktureres ikke, har ikke noe overforbruk, og verken overforbruk av lagring eller et lagringstillegg øker dem. Bare artefakter som ikke har utløpt, teller; se oppbevaring av byggeartefakter for når de utløper.
Når grensen for artefakter er nådd, avviser Forgejo opplastingen med HTTP 413 Quota exceeded. Med actions/upload-artifact@v3 behandler klienten 413 som noe som kan prøves på nytt, så steglogget viser A 413 status code has been received, will attempt to retry the upload opptil fem ganger med stadig lengre ventetid, deretter en blokk som denne, og steget feiler:
##### Begin Diagnostic HTTP information #####
Status Code: 413
Status Message: Request Entity Too LargeDen 413-feilen betyr at organisasjonens artefaktkvote er full, ikke at én fil er for stor. Frigjør lagring ved å la gamle artefakter utløpe tidligere (retention-days ved opplastingen), eller kontakt support@frem.sh hvis du trenger mer.
Når grensen for vedlegg er nådd, avvises opplasting av vedlegg i nettgrensesnittet eller API-et med en feil om at kvoten er overskredet.
Fakturakontakter og enterprise-avtaler
Faktura-e-post: angi en egen fakturakontakt under Organisasjonsadministrasjon → Fakturering → E-postadresser for fakturaer (atskilt fra e-postadressen til eieren av organisasjonen). Fakturaer og varsler om mislykkede betalinger går til denne adressen.
Innkjøp med innkjøpsordre eller enterprise-avtaler: kontakt hello@frem.sh for å diskutere innkjøpsordrer, flerårige kontrakter, fakturert betaling (i stedet for Mollie-fullmakt) eller volumpriser.
Abonnementets livssyklus
| Tilstand | Beskrivelse |
|---|---|
| Aktiv | Normal, betalt og innenfor forbruket |
| Betaling forfalt | Forskuddstrekket for den nye perioden feilet; Mollie prøver på nytt automatisk. Oppdater betalingsmetoden innen 7 dager. |
| Suspendert | Betalingen er ikke inndrevet etter 7 dager; repositoryene blir skrivebeskyttet. CI er satt på pause. |
| Oppsigelse planlagt (månedlig periode) | Eieren har bedt om oppsigelse; 30 dager før den trer i kraft. Kan angres fra adminflaten eller via lenken i oppsigelses-e-posten. |
| Oppsigelse planlagt (årlig periode) | Eieren har bedt om oppsigelse midt i perioden; tilgangen fortsetter til datoen du er bundet til (dvs. slutten av det forhåndsbetalte året) og opphører da. Den forhåndsbetalte årsavgiften refunderes ikke, jf. vilkårene §4.7. Kan angres fra adminflaten når som helst før datoen du er bundet til. |
| Oppsagt | Lesetilgang; 90 dagers oppbevaring før sletting. |
| Slettet | Alle data er slettet etter databehandleravtalen §9. |
Mens tilstanden er Oppsagt, kan du fortsatt laste ned en full dataeksport under Organisasjonsadministrasjon → Dataeksport. Gjør det før perioden på 90 dager er over.
Feilsøking
Betalingen feilet.
Mollie sender et varsel om nytt forsøk til e-postadressen for fakturakontakten. Gå til Organisasjonsadministrasjon → Fakturering → Betalingsmåte og oppdater eller erstatt betalingsmetoden. Mollie prøver forskuddstrekket på nytt automatisk etter at metoden er oppdatert. Hvis organisasjonen går over i tilstanden Suspendert, kommer CI- og push-tilgangen tilbake få minutter etter en vellykket betaling.
Feil MVA-beløp på en faktura.
Oppgi eller rett MVA-registreringsnummeret ditt på faktureringssiden før neste fakturadato (den 1. i neste måned). Hvis den gjeldende fakturaen er feil, kontakter du support@frem.sh med MVA-nummeret og fakturanummeret. Vi utsteder en kreditnota og lager en korrigert faktura.
Antall brukere er høyere enn ventet.
Gå til kortet Administrer brukere under Organisasjonsadministrasjon → Fakturering for å se alle nåværende medlemmer. Antall brukere er lik antall medlemmer i organisasjonen (minst 1). For å redusere antallet fjerner du medlemmer under Organisasjonsadministrasjon → Medlemmer (åpne Manage-skuffen for medlemmet og velg Remove member). Antall brukere oppdateres ved neste faktureringsperiode.
Jeg inviterte noen, og antall brukere gikk opp.
Hver godtatte invitasjon øker antall brukere med én. Hvis du inviterte noen ved en feil, fjerner du personen under Organisasjonsadministrasjon → Medlemmer før neste faktureringsdato, så slipper du å betale for brukeren.
Via REST-API
De samme faktureringshandlingene er tilgjengelige i det offentlige API-et. Bruk det når du skripter opprettelse av organisasjoner, integrerer fremforge i en innkjøpsflyt eller styrer driften fra en AI-agent.
- Les konfigurasjonen
GET /_app/api/v1/orgs/:slug/billing/config(scopebilling:read) - Angi faktura-e-poster
PUT /_app/api/v1/orgs/:slug/billing/emails(scopebilling:write) - Slå overforbruk av/på (runner / bruker / lagring)
PUT /_app/api/v1/orgs/:slug/billing/overage(scopebilling:write) - Bytt faktureringsperiode (månedlig ↔ årlig)
PUT /_app/api/v1/orgs/:slug/billing/term(scopebilling:write) - Start betaling for fullmakt
POST /_app/api/v1/orgs/:slug/billing/setup-mandate(scopebilling:write) - Planlegg oppsigelse
POST /_app/api/v1/orgs/:slug/billing/cancel/ angrePOST /_app/api/v1/orgs/:slug/billing/cancel/undo(scopebilling:write)
Krever et personlig tilgangstoken (PAT) med det aktuelle scopet:
curl -X PUT \
-H "Authorization: Bearer ${FREMFORGE_PAT}" \
-H "Content-Type: application/json" \
-d '{"runner": true, "storage": true}' \
https://frem.sh/_app/api/v1/orgs/acme/billing/overageSe referansen for det offentlige REST-API-et for hele OpenAPI-spesifikasjonen.
Se også
- Organisasjonsadministrasjon: hele adminflaten, inkludert fanen Billing
- Kom i gang: oppsett av konto, invitere medlemmer og første repository
- Dataeksport: last ned alle dataene dine før du sier opp