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 10 GB volume mounted at /app/projects. Survives pod restarts, survives deploys, survives the plan downgrade.
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=acme TENANT_ID=app_01hx... TENANT_EMAIL=ceo@acme.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 →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?+
Data is kept for 30 days. You can re-subscribe and pick up exactly where you left off. After 30 days the namespace and its volumes are deleted.
Your workspace is
one click away.
Starter plan is free. No credit card. Ready in under 60 seconds.