JARVIS
workspace: emptysavedWork
Track approvals and delivery, launch controlled workflows, or open a specialist department.
DEPARTMENTS
🏭 Marketing production active brand required
Create real report, deck, spreadsheet, content, campaign, and community artifacts. A job remains running until every required output is format-checked and stored with a verified receipt. No campaign is activated and no message is sent from this workspace.
Start production
Jobs and verified artifacts
Identity
Visual kit
🎯 Audit a prospect
The funnel: agents audit their digital presence → score it A–F → produce a 3-tier priced proposal, ready to send.
Creates a task at the approval gate — approve it and watch the funnel run.🔎 Lead Scout —
Find real local businesses to prospect (Google Places).
Scored prospects
All tasks orders you gave — per agent, per department, or via JARVIS
📦 Results — everything your agents delivered
Every real file from every task: photos, videos, decks, pages, plans & documents, sheets, and posts. Open, download, or print any of them to PDF.
Automations
Standing orders assigned to a specific agent — daily, weekly, or on every new brief.
🚀 Campaign Packages
A whole campaign in one click: each package pre-fills the full agent routing (strategy → production → QA) for the active brand in your Brand Kit. It lands at your approval gate like any order — nothing runs until you approve.
🔎 Intelligence — your daily edge
Two agents work for you every day: the Competitor Intelligence Analyst (#66) studies competitors' posts, ads, news, and websites; the Trend Scout (#67) watches what's rising on TikTok, Reels, Shorts, Snapchat, and X and hands the Creative Studio ready trend briefs. Their daily editions also run as Automations, and JARVIS's daily intelligence pass publishes the deep-web versions here.
🥊 Daily Competitor Brief
📈 Daily Trend Radar
📊 Performance Pulse — what our campaigns actually did
🌐 Verified business modules active brand required
Evidence is bound to the selected company and Brand Kit. Shopify uses a PII-free export because OAuth is deferred. Website and market sources are fetched server-side with DNS-pinned SSRF protection. No store mutation, deployment, trade, payment, or transaction is executed.
Capture evidence
Do not include customer names, email, phone, addresses, payment data, or order identifiers.
At least two different hostnames are required. Research produces scenarios only; trading is disabled.
Evidence register
🎛️ Command Center checking…
Type a command. JARVIS classifies it, routes it to the right tier (Director → Manager → Executor) and agent, and acts through the connected platform — GoHighLevel, ad platforms, Apify, or automation. Anything that spends, publishes, or messages is staged for your approval.
🧭 Command tiers
🔌 Integrations
🔗 Client Channels —
Connect the active brand's own social accounts. Once a client authorizes, JARVIS pulls that channel's real analytics and can post on their behalf — tokens are stored per-client and encrypted. Switch brands in Brand Kit to manage a different client.
🎬 Ad Creative Engine checking…
Drop a product URL. The engine runs a 5-node pipeline over THE BRAIN — Context Retrieval → Syntax Extraction → Creative Director → Prompt Engineering → Media Generation — and returns ready-to-ship ad creatives with AR + EN copy. It seeds the Brain from your active Brand Kit, so the more it knows, the sharper the angles. Watch the brain up in JARVIS light up as each node fires.
🏆 Winning ads — teach the Creative Director —
Add the ads that actually converted for you. Each becomes a pattern in THE BRAIN's market_patterns store; the Creative Director retrieves the most relevant ones and fuses them into every new brief — so the engine learns from what's worked, not just theory.
📊 Ad Insights — —
Live, read-only performance pulled straight from this brand's connected ad account — spend, reach, results and top campaigns. It never spends or changes anything; running & managing ads is the next phased wave, always behind your approval gate. Connect an account in Connections → Brand Connections first.
🧠 Second Brain & Knowledge Library
Everything JARVIS watches, listens to, or reads becomes permanent ability: memories feed every agent prompt; knowledge notes are matched to each task automatically.
⬆ Upgrade JARVIS & the agency
Each button gives JARVIS a real upgrade order — research agents sweep every possible resource and deliver a report to 📦 Results with concrete picks. To INSTALL a pick (skill pack / new agent / UI change), tell JARVIS in the Claude session — e.g. "install skill X" or "recruit agent Y" — and it ships to the platform.
🧩 Installed skill packs
49 vetted packs live in the repo (.agents/skills/): cro · ads · ai-seo · aso · copywriting · competitors · launch · churn-prevention · lead-magnets · marketing-plan · emails · analytics · humanizer · context-engineering · remotion suite… Agents draw on them in every task; new installs arrive via the Claude session.
📖 How to use BSHARKS — from order to finished work
One platform, 90 AI agents in 12 departments, one boss: you. You give an order, JARVIS routes it, agents produce, nothing goes public or gets spent without your approval. This page is the full manual.
📦 Results & 🧠 Memory — new
📦 Results collects every real file your agents produce — photos, posts, videos, decks, pages, plans, documents, spreadsheets — filterable by type and agent. Any document or deck has a PDF button (print → save as PDF). Agents now deliver spreadsheets (media plans, budgets, calendars) as real .csv files and plans as formatted printable documents; a step with no file still auto-publishes its result as a branded document.
🧠 Second Brain: after every finished task JARVIS saves the client facts, preferences, and lessons worth keeping — and applies them to every future task for that brand. Review or delete memories in Settings → JARVIS Memory.
🎙 Arabic voice-overs: Agent #76 casts and directs AI voices — ElevenLabs v3 by default, Munsit (CNTXT AI) for Gulf-authentic Emirati/Khaleeji reads, Lahajati for niche dialects.
1 · 🧠 Give JARVIS an order
Open JARVIS and type what you want in English or Arabic — a campaign, designs, a video, research, a website. JARVIS asks up to 3 clarifying questions first (budget, market, dates) so the result is accurate — answer them in chat and the task is created.
📎 Attach anything: logo or photos (JARVIS extracts the exact colors), videos (reviewed frame by frame), voice notes (transcribed), PDFs and documents (read in full).
🔗 Paste any link — websites, Instagram, TikTok, YouTube — JARVIS reads it before answering.
🎤 Talk instead of typing: pick EN / مصري / كويتي, hold a voice conversation; turn on 🔊 and JARVIS answers out loud in a human voice.
2 · 🛰 Watch the Brain work
The animated brain at the top of JARVIS is live: the core is JARVIS, each glowing node is a department, the small dots are its agents.
⚡ Amber spinning ring = that department's agents are working right now.
✓ Green flash = a step just finished.
Click any node to open that department. The right rail shows the same live state: who's working, what's waiting for you, and the latest results. Use ▾ brain to collapse it.
3 · 🔒 Approve, checkpoint, revise
Every order stops at the approval gate — nothing runs until you press ▶ Approve & run (right rail or Tasks board). Big jobs pause mid-way at 🚧 checkpoints so you can review before the expensive steps run — press "Review done — continue".
Not happy with a step? Hit ↻ Revise, say what to change, and only that agent re-runs. Your project notes travel with the task so agents remember your instructions.
4 · 🗂 Get real deliverables
Results are not prompts — they're the actual work, inside the platform:
🖼 Images render for real (OpenAI / Gemini / Higgsfield keys in Settings).
🎬 Videos render via Higgsfield — directly with an API key, or through the JARVIS bridge (GITHUB_TOKEN): the job goes to JARVIS, renders on your Higgsfield account, and attaches back to the task automatically. Gemini & OpenAI make images only — never video. checking video engine…
🌐 Websites & landing pages arrive as real openable pages.
📄 Word · 📊 Excel · 📑 PowerPoint · 📕 PDF — each agent hands back the ONE real file its job calls for: copy & strategies as Word, plans & budgets & lead lists as Excel, decks as PowerPoint. Built right in your browser, ready to download — never a raw text dump.
5 · 🎨 Brand Kit — teach JARVIS your brand
Fill it once: logo, reference images, brand colors, voice, audience, links, and where the brand stands today. From then on every order is answered with your brand in mind — no repeating yourself. Upload a logo in chat and one click adds its colors to the kit.
6 · 🎯 Prospects — win new clients
Lead Scout finds real local businesses ("dental clinics in Salmiya") with ratings and contacts. Hit 🎯 Audit on any of them: agents audit their digital presence, score it A–F, and produce a 3-tier priced proposal — ready to send.
7 · 🏢 Departments & Automations
Every department in the menu is yours to command directly — open one, pick an agent, assign a task without going through JARVIS. Amber dots show who's busy.
⚙️ Automations: give any agent a standing order and toggle it per agent. With the cloud workspace on (APIS-SETUP §6), daily automations run themselves — two come pre-installed: the Daily Competitor Brief (Competitor Intelligence Analyst studies rivals' posts, ads, news, sites) and the Daily Trend Radar (Trend Scout watches TikTok/Reels/Shorts/Snapchat/X and briefs the Creative Studio). Their latest editions live in 🔎 Intelligence.
☁ Cloud workspace: same workspace on every device, and agents keep working after you close the tab — the background runner passes every 5 minutes.
8 · 🔧 Settings — power it up
AI provider: Claude (default), ChatGPT, or Gemini.
Voices: pick JARVIS's English voice and Egyptian/Kuwaiti male or female voices.
API keys live server-side in Netlify — the full step-by-step is in APIS-SETUP.md in the repo. Status lines in Settings show what's connected.
🧹 Clear memory wipes your workspace back to empty. Your account: admin-only, your data stays in your browser.
9 · 🚀 Packages, publishing & clients
🚀 Packages: launch a whole campaign in one click (30-Day Launch, Product Drop, Always-On Month, Lead-Gen Sprint, Brand Refresh) — full agent routing pre-filled for the active brand, waiting at your gate.
📤 Publish: on a finished task, press Publish — that press IS the approval; JARVIS posts it through your connected channels and the live link attaches to the task.
🔗 Client link: share any task as a clean read-only page — no account needed; client comments come back to you.
🎨 Multiple brands: the Brand Kit holds one kit per client — switch at the top; JARVIS always works with the active brand.
🕌 Arabic-first QA: any Arabic/GCC task automatically gets a native-dialect review step (Egyptian/Kuwaiti/Saudi) before the final gate.
🔌 Connections — what powers each task
Every integration BSHARKS uses to finish real work — split into Platform (always-on, server-set) and Client (per brand). Green = ready. Amber = add the key in Netlify to unlock it. Add each client's website, socials and ad-account logins in the Client section below — switch brands with the selector at the top.
🏢 Agency Workspace
Clients, delivery, approvals, campaigns, team access, and profitability in one client-isolated workspace.
📋 Briefs
🚀 Projects
✅ Approvals
📅 Campaign Calendar
👥 Team Roles
🔌 Analytics Connectors
📡 Controlled Publishing
🔔 Notifications
📊 Profitability Alerts
Admin
Configure secure platform capabilities and review system guidance. Provider secrets remain server-side.
🛡️ Policies & approvals
Live enterprise governance state from the authenticated server policy. Roles, risk, approvals, retention, legal holds, and audit evidence fail closed.
Tenant and brand scope
Every controlled action resolves the authenticated actor, tenant, client, active brand, connection, and selected provider asset before execution.
Exact approval
Publishing, spending, outbound messaging, and other external writes require an approval grant bound to the normalized arguments and correlation.
Verified completion
An external action can reach completed only after an authoritative provider receipt passes verification. Queued, setup, denied, failed, and unverified remain distinct states.
Audit and idempotency
Control events retain correlation and provenance, redact secrets, and reuse the original verified receipt when the same external write is retried.
Corporate identity & role
Risk and approval policy
Retention & legal holds
Governance audit
🧠 JARVIS Memory — the second brain
After every finished task JARVIS proposes scoped facts, preferences, decisions, and lessons. Server records retain provenance and confidence; changed facts stay disputed until an authorized teammate resolves them.
JARVIS intelligence
AI credentials are accepted only by authenticated Netlify functions. Browser API-key entry and direct provider calls are disabled.
Server-side configuration: add ANTHROPIC_API_KEY, OPENAI_API_KEY, or GEMINI_API_KEY in Netlify environment variables, then redeploy.
Without a configured server provider, JARVIS stays in router mode and never asks for a secret in the browser.
JARVIS voice 🔊
Status: —
Human voice via ELEVENLABS_API_KEY in Netlify env vars. JARVIS speaks only when you talk by mic — typed chats are never read aloud.
Workspace
Account:
Auth backend:
Storage: