Forge Free
Editor a blocchi, API REST + GraphQL, 10 lingue, supporto community.
- Editor a blocchi
- API REST + GraphQL
- 10 lingue
- 3 editor
- 25 pagine
- 1 GB media
EU-Sovereign Security Platform
Altovar · ITALY · EUROPE
Operational security isn't a product. It's a mission.
We build the digital infrastructure that protects European organisations. MSPs, enterprises, NIS2 and DORA-regulated entities. Sovereign, precise, always operational.
import { collection, field } from '@forge/sdk' export const Article = collection({ name: 'article', fields: { title: field.text({ required: true }), body: field.richText(), author: field.relation({ to: 'author' }), cover: field.media(), status: field.select(['draft', 'published']), } })
Define content types in TypeScript. Typed fields, version-controlled in your repo, diffable in pull requests. No GUI surprises when a field shape changes.
GET /v1/content?type=article&locale=en POST /v1/content GET /v1/assets/{id} PATCH /v1/content/{id} WH content.published → endpoint REST, GraphQL, TypeScript SDK: same data, your choice. EU-only CDN with smart invalidation. Webhooks on every mutation, HMAC-signed with exponential retry.
Multiple editors, inline comments, conflict-free concurrent writes.
Dozens of languages with smart fallbacks and per-locale field overrides.
EU-only hosting. No data leaves Europe. DPA included on all paid plans.
Global CDN, smart cache invalidation. TTFB under 50ms. Your frontend never waits.
Use whichever fits your stack: TypeScript SDK, REST, or GraphQL. Same data, same power, zero lock-in.
import { Forge } from '@forge/sdk' const forge = new Forge({ apiKey: 'fgk_live_...' }) const posts = await forge.content({ type: 'article', locale: 'en', where: { status: 'published' } }) // → typed Article[], TTFB <50ms
GET https://cms.altovar.net/api/v1/content ?type=article&locale=en Authorization: Bearer fgk_live_... X-Project: acme-blog 200 OK { "data": [{ "id": "..." }], "meta": { "total": 42 } }
query Articles($locale: String!) { articleCollection(locale: $locale, limit: 10) { items { title slug author { name } } } }
Seven production starters. Clone, configure, ship. Each one is a real project, not a demo.
Articles, categories, authors, tags. RSS and sitemap out of the box.
Use this starter →Products, variants, orders, coupons. Stripe-ready checkout.
Use this starter →Project grid, case studies, rich media galleries.
Use this starter →Hero, features, pricing, FAQ. Built to convert.
Use this starter →Services, team, careers, multi-page navigation.
Use this starter →Product showcase with filters and detail pages.
Use this starter →Plan comparison tables wired to your billing.
Use this starter →Start free, scale when ready. No hidden fees, no surprises.
Editor a blocchi, API REST + GraphQL, 10 lingue, supporto community.
+ cookie consent, webhook (5), audit 90g, supporto email.
+ cookie consent, webhook (5), audit 90g, supporto email.
+ collaborazione real-time, permessi per campo, multi-ambiente, workflow approvazione.
+ collaborazione real-time, permessi per campo, multi-ambiente, workflow approvazione.
Free plan, no card required. Running in the EU: your data never leaves Europe.