The IDE your
tenants live in.
ForgeHub is an in-browser development environment — Monaco editor, real shell terminal, Git client, and a dev server that runs your code at a live preview URL on your own subdomain. Every Boottify tenant launches one in under 60 seconds. No install, no config, no YAML.
<60s
Workspace ready
1-click
Deploy to subdomain
Per-tenant
Isolated namespace
White-label
Your brand end-to-end
What a tenant sees 60 seconds
after they sign up.
Without Boottify
- • Provision a VPS or K8s node
- • Install Node, git, a reverse proxy
- • Configure TLS, DNS, subdomain
- • Wire a deploy pipeline
- • Hand SSH keys to your client
- • Explain why staging is down again
~2-3 days per tenant
With ForgeHub
- Tenant signs up → workspace provisions
- Opens Monaco in-browser, full IntelliSense
npm run dev→ live preview on their subdomain- Shares the URL with their client
Under 60 seconds
Everything a dev
actually needs.
Monaco editor
The same editor that powers VS Code. Full IntelliSense, LSP, multi-file tabs, split panes, keyboard shortcuts that don't fight your muscle memory.
Real shell terminal
Not a sandbox. `npm`, `git`, `curl`, `psql`, `redis-cli` — all of it. Interactive prompts work. `ctrl+c` actually stops things.
Live preview URL
Your dev server runs at <project>.<tenant>.your-domain.com with HMR end-to-end. Share the link with your client. No ngrok, no tunneling.
Git built in
Clone a repo on create, push on save, open PRs from inside ForgeHub. GitHub + GitLab OAuth supported.
Persistent project workspace
A volume sized to your plan, mounted at /app/projects. Survives pod restarts and redeploys, and grows when you upgrade.
Isolated per tenant
Every workspace runs in its own Kubernetes namespace with network policies, resource quotas, and scoped env vars. Noisy neighbor = impossible.
Env vars injected on create
Tenant-specific values (subdomain, auth secret, DB URL, storage keys) are generated server-side and injected into the workspace before the pod starts.
Invite collaborators
Share workspace access with teammates (editor / viewer / client roles). Client role sees one app only — perfect for handoffs.
Custom domain ready
Point your own DNS at any ForgeHub workspace. Wildcard TLS via Let's Encrypt comes free, zero config.
Env vars, generated
before the pod starts.
Every tenant's ForgeHub workspace gets a fresh set of environment variables populated from the template's config schema. Secrets are generated server-side; tenant-aware values (domain, ID, email) are computed from the signup; user-editable fields are surfaced in the control panel.
// forgehub template configSchema
{
groups: [{
id: "general",
fields: [
{
key: "NEXTAUTH_SECRET",
autoFill: "randomPassword",
required: true
},
{
key: "NEXT_PUBLIC_APP_NAME",
default: "ForgeHub",
type: "text"
}
]
}]
}# Per-tenant values, populated server-side NEXTAUTH_SECRET=<generated-sha256> NEXT_PUBLIC_APP_NAME=ForgeHub # Boottify-managed, not editable TENANT_SUBDOMAIN=bellwether TENANT_ID=app_01hx... TENANT_EMAIL=ops@bellwether.dev BASE_DOMAIN=your-agency.com DATABASE_URL=<scoped-to-namespace> REDIS_URL=<scoped-to-namespace>
// note Secrets never transit the browser. Generated inside the cluster, mounted as Kubernetes Secret objects, read at pod start.
Built for two buyers.
Digital agencies
You run 20+ client projects. You want each on its own isolated workspace, under your agency's brand, with a preview URL your client can click — without you building a platform team.
Agency use case →SaaS startups
You're building a product that needs per-customer dev environments. ForgeHub is the runtime your customers live in — invisible to them, branded as you, billed per node instead of per seat.
SaaS use case →Pick your ForgeHub.
One isolated ForgeHub instance per subscription, on your own subdomain. Billed monthly, cancel anytime. Prices exclude VAT, which Stripe calculates at checkout.
Starter
Best for individuals and small studios getting started with ForgeHub.
- Workspaces
- 1
- Members
- 1
- Storage
- 5 GB
- 1 project workspace
- 5 GB storage
- 1 environment
- Community support
- Basic analytics
- Git integration
- Monaco editor
- HMR dev previews
Pro
MOST POPULARIdeal for growing agencies and teams that need more power.
- Workspaces
- 15
- Members
- 20
- Storage
- 50 GB
- 15 project workspaces
- 50 GB storage
- 3 environments (dev/staging/prod)
- Priority email support
- Advanced analytics
- Custom domain support
- API access
- SSO / SAML
- Team collaboration
- White-label branding
- Real-time collaboration
- Workflow engine
- Client portal
Enterprise
For large organizations that need unlimited scale and dedicated support.
- Workspaces
- 100
- Members
- 100
- Storage
- 500 GB
- 100 project workspaces
- 500 GB storage
- 10 environments
- 24/7 dedicated support
- Advanced analytics + custom reports
- Custom domain + multi-domain
- Full API access
- SSO / SAML / OIDC
- Team collaboration + roles
- White-label + custom CSS
- Real-time collaboration
- Workflow engine + automation
- Client portal + client accounts
- Gamification engine
- SLA guarantee (99.9%)
- Dedicated onboarding
- Audit logs
- Custom integrations
Honest questions.
Is this just VS Code in a browser?+
Monaco is the editor that powers VS Code, yes. ForgeHub wraps Monaco with a real terminal, a Git client, a project workspace volume, and a dev server wired to a preview URL on your own subdomain. VS Code in a browser doesn't do the last three.
Does it work offline?+
No — it's a hosted platform. If your team needs offline editing they can still pull the repo locally and push when they reconnect. ForgeHub handles everything after the push.
Can I bring my own Docker image?+
Yes. ForgeHub is the default tenant image, but your team can swap it for any container — ForgeHub is just a particularly well-fitted starter.
How isolated is one tenant from another?+
Each workspace runs in its own Kubernetes namespace with a NetworkPolicy blocking cross-tenant traffic and RFC1918 egress. CPU and memory are quota-capped. Secrets are per-namespace.
What happens to my data if I cancel?+
Your workspace keeps running for a 14-day grace period after you cancel, and you can reactivate it at any time in that window. After that it is suspended, and 48 hours later the namespace and its volumes are permanently deleted.
When does my workspace start?+
As soon as Stripe confirms your payment — usually within seconds. We never start a deployment on an unconfirmed payment; bank payments that take longer to clear start automatically once they do, and we email you. If setup fails and cannot be retried, your payment is refunded and the subscription cancelled automatically.
Your workspace is
one click away.
Pick a plan, pay securely with Stripe, and your instance is live in about a minute.