BeyondBeingsDeveloper docs · CLI
bb is the BeyondBeings command-line tool. Generate editorial graphics and carousels, brainstorm ideas, and write headlines — then pipe the results into your own scripts and CI.
It shares one core and one API key with the MCP server.
Requires Node.js 18.17+. Run it with npx (no install) or install globally for a bb command on your PATH.
npx -y --package=@beyondbeings/mcp bb --helpnpm install -g @beyondbeings/mcp
bb --helpThen save your key (get one at Settings → API Keys):
bb login --key bb_live_your_key_here
# verifies the key and saves it to ~/.beyondbeings/config.json (mode 0600)bb generate "a 1500-year-old company that still operates today" \
--aspect 4:5 --mode editorial -o test.jpg
# ✓ THIS COMPANY IS 1500 YEARS OLD
# url: https://.../generated-images/....jpg
# test.jpg ← saved file path (stdout)Create
bb generate <prompt>Generate one graphic. BeyondBeings writes the full image prompt + title for you. Downloads the image and prints the path; the permanent URL is shown too.
bb generate "neon city skyline at dusk" \
--aspect 16:9 --title "THE CITY THAT NEVER SLEEPS" -o thumb.jpgbb carouselGenerate a multi-slide carousel. Repeat --slide for each slide; all share one carousel id.
bb carousel --topic "5 ancient companies still running" \
-s "hook: the oldest company on earth" \
-s "Kongo Gumi, founded 578 AD" \
-s "follow for more" --aspect 4:5 -o ./outbb recomposite <id>Re-bake a graphic's headline (text/color/font/position) without re-running the model.
bb recomposite gen_abc123 --text "A BOLDER HEADLINE" --fill whiteThink & write
bb chat <message>Ask the BeyondBeings strategist for ideas, carousel plans, captions, or refinements — house voice, live web grounding.
bb chat "Give me 5 carousel ideas about AI in healthcare" --mode editorialbb ideasPrint today's trending content ideas.
bb ideasbb headlines <text>Generate 3 headline alternatives for a headline (or a topic with --topic).
bb headlines "This Company Is 1500 Years Old" --mode editorialAccount & discovery
bb quotaShow today's remaining generation budget.
bb quotabb historyList your recent generations.
bb history --limit 10bb modelsList image models (filter with --availability free|paid).
bb models --availability freebb modesList modes, aspect ratios, and industries.
bb modesAccount setup
bb loginSave and verify your API key (opens the key page if you don't pass --key).
bb login --key bb_live_your_key_herebb keysOpen the web page to create/revoke keys.
bb keysbb logoutRemove the saved key.
bb logoutbb mcpRun the stdio MCP server (same as the beyondbeings-mcp binary).
bb mcp--aspect 16:9 | 1:1 | 4:5Output shape (default 4:5).
--mode general | editorialVoice + style. Editorial stays factually faithful.
--model <slug>Pick an image model (see bb models). Paid tiers.
--title <text> / --include-titleComposite a headline onto the image.
--ref <file>Attach a reference image (repeatable; paid/signed-in).
-o, --out <path>Where to save the image.
--jsonPrint the raw JSON response (great for scripts).
-k --api-key / -u --urlOverride the key or API host per command.
Config is resolved in order:
--api-key → BEYONDBEINGS_API_KEY → ~/.beyondbeings/config.jsonBEYONDBEINGS_API_URL → config → https://beyondbeings.comHuman status goes to stderr; machine output (JSON, saved paths) goes to stdout — so piping and --json stay clean. Set the key via env in CI rather than bb login.
export BEYONDBEINGS_API_KEY="bb_live_..." # from your secrets store
# Get the permanent URL as JSON and extract it with jq
URL=$(bb generate "weekly product update banner" --aspect 16:9 --json \
| jq -r '.imageUrl')
echo "Posting $URL ..."
# ...then hand $URL to your Slack/Discord webhook step# 1) ask the strategist for an idea (prints prose you can read/parse)
bb chat "one punchy idea about ocean exploration, with a headline" --json
# 2) generate it
bb generate "a lone submersible descending into the deep, bioluminescent life" \
--title "THE DEEPEST PLACE HUMANS HAVE EVER REACHED" --aspect 4:5 -o deep.jpgQuestions? Email info@beyondbeings.com.
Create a free account, then open Settings → API Keys (beyondbeings.com/my-profile?tab=api-keys) and click Create key. The key starts with bb_live_ and is shown once.
Terminals can't render images. bb downloads the image to a file (use -o) and prints both the saved path and a permanent public URL. Use --json to get just the URL.
Usually 30–120 seconds for a single graphic; carousels run each slide in turn. The CLI shows an elapsed-time spinner while it works.
bb ideas, bb headlines, bb models, and bb modes work without a key. Everything that generates or reads your account needs one.
Grab a key and run your first bb generate in under a minute.