OpenAI API Key
Used for Whisper STT, LLM reasoning, and TTS — all called directly from your browser
Models
Choose which OpenAI models Jarvis uses
Image Generation (Google Gemini)
Optional — enables the generate_image tool using Google's Nano Banana (Gemini image generation). Get a key from Google AI Studio.
Web Search (Google)
Optional — enables the web_search tool to use Google. If left blank, DuckDuckGo is used as a free fallback.
File Storage
Generated files (Excel, CSV, etc.) always auto-download to your device. Enable server storage for cross-device access.
System Prompt
Instructions sent to the LLM on every conversation
Available placeholders:
{today} — current date ·
{schema_text} — DB schema (if DB is configured) ·
{context_text} — content from your Context URLs
Business Context
Background information about you, your business, employees, goals, and capabilities. This context helps the assistant answer strategic and open-ended questions.
The assistant retrieves this on-demand when it needs context for open-ended or strategic questions — e.g. "what should I build next?", "where am I lacking?", "do I have the expertise for this?"
Business OK
Define questions about your business health and their expected answers. When you ask "Is my business OK?", the assistant will evaluate each question and compare against your expectations.
Examples:
Question: What is today's production in meters?
Expected: Above 5000 meters is good, below 3000 is bad
Question: How many machines are running right now?
Expected: At least 8 out of 10 should be running during day shift
Question: What is today's production in meters?
Expected: Above 5000 meters is good, below 3000 is bad
Question: How many machines are running right now?
Expected: At least 8 out of 10 should be running during day shift
Context URLs
Text files fetched at startup and injected into the system prompt as
{context_text}
Point to publicly-accessible Markdown or plain-text files (GitHub raw, Google Docs export, etc.).
These are fetched by your browser on page load — the server never sees them.
Tool Behavior
Edit the descriptions that tell the LLM when and how to use each built-in tool
Skills
Python code skills saved from conversations. Jarvis calls these as tools (
skill__name) instead of rewriting code each time.| Name | Description | Runs | Status | |
|---|---|---|---|---|
| Loading… | ||||
Procedures
Multi-step recipes saved from conversations. Jarvis reads these at startup and follows them when a matching question is asked. Add
{procedures_text} to your System Prompt to activate.| Name | When to use | Status | |
|---|---|---|---|
| Loading… | |||
Database Connection
MySQL credentials used by the server for
/api/sql and /api/schema
Use a read-only MySQL user — the server only runs SELECT queries.
Changes take effect immediately; no restart needed.
Changes take effect immediately; no restart needed.
Systems
External data sources Jarvis can query directly from the browser
| Name | Base URL | API Key | Status | |
|---|---|---|---|---|
| Loading… | ||||
Endpoints
HTTP endpoints exposed by each system — each becomes an LLM tool
| Name | System | URL Path | Status | |
|---|---|---|---|---|
| Loading… | ||||
Web Apps
External web applications Jarvis can browse via Playwright to extract data
| Name | URL | Pages | Status | |
|---|---|---|---|---|
| Loading… | ||||
Contacts
People you message via WhatsApp or email. Jarvis uses these to resolve names like "send it to Baba".
| Name | Phone | ||
|---|---|---|---|
| Loading… | |||
Connected Services
Connect your Google account to let Jarvis access your calendar, create events, set reminders, and manage Google Drive files — all hands-free.
📅
Google Calendar
Not connected
📁
Google Drive
Not connected
📊
Google Sheets
Not connected
📝
Google Docs
Not connected
✉
Gmail
Not connected
👥
Google Contacts
Not connected