pumbookLM
Create a project, add sources, and ask questions. Get cited, accurate answers.
Studio
Project Summary
Audio Overview
Uses browser text-to-speech to read a summary aloud.
Mind Map
Interactive visual map of your project topics.
Create a project, add sources, and ask questions. Get cited, accurate answers.
Uses browser text-to-speech to read a summary aloud.
Interactive visual map of your project topics.
Speak clearly in a quiet room — a few natural sentences. Longer recordings (20–25s) give a more accurate clone; 15s is a good balance.
Voice-cloning models are non-commercial: F5-TTS is CC-BY-NC-4.0, XTTS v2 is under the Coqui Public Model License (CPML). Other engines have their own licenses. By cloning a voice you agree to those terms. See LICENSE → Third-Party Licenses.
Select and manage local models
Load only if you're sure it won't exhaust your RAM/VRAM. Auto-offload reduces KV-cache offload to fit.
Forgey will warm up the engine. The update replaces the local llama-server binary; your models and data are untouched. The engine restarts and in-flight sessions may be interrupted.
Enable chat bridges only after reading the privacy summary. Messages transit the provider; all actions are audited.
What is sent: the message text you post (e.g. /forge status) and the reply. Nothing else.
What is not sent: your files, chats, model weights, or anything from this machine beyond the command/reply.
Audit: every bridge action is recorded in your local audit log with a correlation id.
Opt-in only: bridges are off by default and stay off until you enable them here.
Speak and it replies out loud. Or type in the box at the bottom. Two modes (side panel → Mode):
Your voice flows through four stages, shown live when you open the Voice window:
Mic → Whisper → LLM → Voice
Use the pill at the bottom of the Voice window to exit to chat, mute, or open voice settings.
Click + next to Voice, name it, and record 15s of natural sentences. It's cloned with F5-TTS (most accurate) or XTTS (faster).
Turn on Web search in the Tools panel to activate them. The model calls the right tool automatically — you can also just ask normally:
Turn on Settings → Desktop control and pumFORGE can use your computer for you:
By default pumFORGE only listens on your own machine. To reach it from anywhere, run it behind a reverse proxy (Nginx Proxy Manager, Caddy, etc.):
The Notebook is a source-based Q&A workspace — add documents and ask questions with cited answers.
Found something wrong? Tell us what happened. We'll look into it.
Add sources: files, URLs, YouTube videos, notes, or audio. They're indexed and the assistant uses them to answer your questions.
To this project
In novice mode the terminal shows a plain-English bar that translates "list files" → ls -al, explains each command, and flags risky actions before running. Toggle with Ctrl+Shift+M or the Novice button in the terminal.
try mels -laUse Hardware to see live RAM/VRAM and let guardrails estimate a safe load before it happens.
The mic runs in your browser when available. Server devices are only the fallback.
Off = STT & TTS run on CPU (NVIDIA stays free for the LLM).
How long the mic keeps ignoring sound after the assistant stops speaking (echo protection). Lower = the assistant hears you sooner; too low can make it talk over you.
These are the defaults used when you ask the assistant to generate an image. You can override width/height/steps per request in the prompt.
Push audited messages (job failures, digests) to a Slack/Discord webhook, and accept /forge commands from chat. Opt-in: messages transit the provider. Every action is audited.
Inbound: POST {token, platform, text} to /api/bridge/inbound. Commands: /forge status, /forge audit, /forge schedule list, /forge schedule add <name> <every_min> <cmd>, /forge job run <id> [dry], /forge job approve <id>, /forge mem list|recall|add|clear, /forge help.
Jobs start as pending approval and only run once approved. Runs are dry-run previewable and fully audited.
Runs a curated Python eval (HumanEval-style) against the local engine — nothing leaves the machine. Scores are reproducible.
STT (faster-whisper) and TTS (piper / cloners) upgrade via uv pip install --upgrade; their models are upgraded in the Model Hub. Restart the app after upgrading to load the new version.
The engine lazy-loads the model on request and unloads it after this idle time (0 = keep loaded).
Peer-to-peer, end-to-end encrypted sync of your memory + knowledge-base metadata. Use the same passphrase on both devices. No cloud, no account.
Network access is configured in Integrations → Engine. Exposing to all interfaces pairs with PUMFORGE_TOKEN for safety.
Persistent, versioned memory. Recall by keyword, export, and revert to a previous revision. Retention is capped so it can't grow forever.
Settings changes are versioned. You can revert a category to a previous saved version.
Tool categories and subcategories (mix-and-match) are managed in each category below.
0 = auto (capped at 15 for models < 10B, 25 otherwise).
Leave blank to use built-in local document creation only. The JWT secret must match your OnlyOffice server.
The memory enabled switch lives in Settings → Data & Privacy.
Document creation needs the OnlyOffice URL/JWT in General. Web search tools need a SearXNG server (or use ddg_answer which needs no setup).
data/skills/.Skills are signed packages (SKILL.md) run in a sandbox. Install them by dropping a directory in data/skills/ (or via the API) and refresh. Admin-only enable/disable.
Tools are things the assistant can do — search the web, get the weather, do maths, remember facts, control your computer. When you ask something that needs one, the assistant calls it automatically. You enable each one with its toggle below.
Not stored in the browser. Leave blank to keep the existing value.