Forja
Log in

Docs / License & Plans

Documentation

License & Plans

Forja has two plans: Free, to set up your first bot and start capturing customers, and Forja +, to make a living from it —all 14 business types, their full panels, the recurring commands, and Agency Mode. Here you'll see what each one includes, how to activate your license, and —the important part— how it's enforced without ever shutting down a bot that's already running.

The golden rule

Your bot runs on your own cloud (Cloudflare) and uses your own AI keys. The license decides what you can download and update from the catalog — it never turns the bot you already have live on or off. Without a license it keeps serving your customers just the same.

Free vs Forja +

The Free plan is a real bot, not a demo: it installs, deploys, serves customers, and captures leads. Forja + opens up everything else —the premium business types, the metrics, the campaigns, and the tools to resell.

Free

To Get Started Today

You get it with your email: Forja issues you a license instantly, no card needed.

  • 1 bot — the Starter template, ready to deploy.
  • Lead capture — the bot collects the name and contact info of whoever writes in.
  • Basic panel at /admin: conversations, leads, and tickets.
  • Agent Commands reporte and exportar.
Forja +

To Make a Living From It

Activated with an HZN-… license you buy through the plans.

  • All 14 business types with their full panels (AI Analyst, metrics, costs, improvements, and campaigns).
  • Recurring commands: mantenimiento, afinar, campaña, clonar, precios.
  • Agency Mode: cliente-nuevo, cotizar, propuesta, cobrar.
  • Priority support and the Horizontes IA community.
See plans and pricing →

Feature-by-Feature Comparison

Free Forja +
Bots you can install1 · Starter templateAll 14 business types in the catalog
Lead captureYesYes
Panel at /adminBasicFull: AI Analyst, metrics, costs, improvements, campaigns
Agent Commandsreporte · exportar+ mantenimiento · afinar · campaña · clonar · precios
Agency Modecliente-nuevo · cotizar · propuesta · cobrar
UpdatesStarter onlyThe whole catalog
SupportCommunityPriority + community
Activated withYour email (claim)HZN-… license
A single client pays for your year

With Forja + you install bots for other businesses under your own brand and charge for it. A single $2,000–3,000 project covers the license with room to spare. Buy your plan at Forja +.

How You Activate Your License

Your agent (Claude Code or Codex) runs these commands for you. The license is passed in one of these three ways —and Forja checks them in this order: the --key flag, the HORIZONTES_KEY environment variable, and last, whatever you already saved.

  1. At the start, with forjabot init

    The wizard asks you for the language and then the license: you paste your HZN-XXXX-XXXX-XXXX key, or choose "start free" and just give your email. Forja validates it, tells you your plan, and downloads the bot. Your AI key is never typed here — that goes in as a Cloudflare secret at deploy time.

  2. Any time, with --key

    If you install or update a standalone bot, you pass the key with the flag: forjabot install <business-type> --key HZN-…. It's the only flag you need to remember.

Terminal
# paste your HZN-… when asked — or choose "start free"
$ npx forjabot init
 language: English
 license HZN-… valid · plan pro
 business type: Barbershop · bot ready to deploy
Install with your key
$ npx forjabot install barberia --key HZN-XXXX-XXXX-XXXX
 valid license · downloading barbershop…
 bot created at ./barberia

Where Your License Lives

The first time you validate, the key gets saved on your machine, in ~/.forja/config.json. That way you don't have to paste it into every command. The file stores three things: your language, your key, and an anonymous identifier for your machine.

~/.forja/config.json
$ cat ~/.forja/config.json
{
  "lang": "en",
  "key":  "HZN-XXXX-XXXX-XXXX",
  "id":   "…"
}
This file is yours and lives on your machine

Don't upload it to Git or paste it into the chat. If you switch computers, run forjabot init again with the same key and that's it — you can use your license on multiple machines.

How It's Enforced (Without Bricking Your Bot)

Forja enforces licenses honestly: the license controls the catalog —what you can download and update— and nothing else. What's already in your cloud is yours and keeps working.

What the License Does Control

Every bot requires a minimum plan. If your plan doesn't cover it, the catalog shows it locked (🔒) and the download doesn't go through. Without a valid license:

  • You can't download premium bots with install or init.
  • You can't pull new versions with update.

What Never Gets Touched

Your bot, once installed, never gets shut down over a license issue. There's no "brick," no countdown, no remote lockout.

  • It keeps serving WhatsApp, Instagram, Messenger, and Telegram.
  • Its /admin panel stays open and usable.

If your license expires or is suspended, forjabot update tells you clearly —"your bot keeps running… it just can't update"— and breaks nothing. You renew whenever you want and get the catalog and updates back. The code you already downloaded isn't deleted.

Always on your cloud, with your keys

Forja doesn't host your bot or store your customers' data. The bot lives in your Cloudflare account, talks to the AI using your own key, and the panel is a route on your worker (/admin), not a service of ours. That's why the bot is truly yours — and why you can resell it.

© Horizontes IA · Forja Back to home