Using Fulminare
Everything you need to point the agent at real work and get it done.
Getting started
Open the app, describe the outcome you want, and press send. Fulminare plans the steps, spins up a machine, and works the task to done, showing you every move in a live timeline. You don't manage tools or steps; you describe the result.
- 1Describe the job as an outcome, not a how-to.
- 2Pick a model (or keep the default).
- 3Watch the plan and tool calls stream in.
- 4Review the result, or flip to Overnight and walk away.
The composer also takes a paperclip attachment (any file; it's copied straight into the sandbox for the agent to read) and, in browsers that support it, a mic button for dictating instead of typing.
Writing great prompts
The best prompts name the outcome and any constraints, and let the agent figure out the rest.
Summarize competitor pricing.
Research the top 5 competitors' pricing, then write a one-page brief with tiers, gaps, and a recommendation.
Fix my repo.
Clone the repo, add a dark-mode toggle to settings, run the tests, and open a PR.
Interactive vs overnight
Interactive keeps you in the loop, great for quick tasks you want to watch and steer. Overnight hands the job off entirely: Fulminare keeps a sandbox alive, works unattended to completion, never blocks for input, and leaves a morning brief. Toggle it in the composer or queue one from the Overnight tab.
Choosing a model
Route each session to the brain that fits the job. Switch anytime, even mid-session.
Both modes run Anthropic's Claude models through OpenRouter, and we move to newer ones as they ship. Deep thinks harder on each step than Fast and counts 2× against your monthly token budget.
Fast
Lighter reasoning — the default for tool-heavy grunt work.
Deep
Heavier reasoning for the runs that actually need it — counts 2× against your monthly budget.
What it can do
Fulminare drives a real machine with the full agentic toolset. You never call these directly. It reaches for the right one on its own.
Maintain a short, living checklist of the steps you'll take.
Run a shell command in the sandbox machine and get stdout/stderr/exit code.
Block and wait on a background shell task (started with shell background:true) until it finishes or a timeout elapses.
List the entries of a directory in the sandbox.
Read a UTF-8 file from the sandbox.
Create or overwrite a file in the sandbox with the given contents.
Apply a structured diff to create/update/delete files.
Find files by glob pattern, e.
Search file contents with a regex (ripgrep).
The default tool for research: search the live web for facts, current information, comparisons, docs, and sources.
Drive a real headless Chrome inside the sandbox — navigate, click, type, extract page text, or screenshot.
Turn this session into a study workspace: the panel beside the chat takes their materials and whatever you build with study_card.
Put something they can actually use into the study panel: flashcards to drill, a quiz that marks itself, or a runnable simulation.
Delegate a self-contained subtask to a parallel sub-agent with its own context.
Surface a file you produced to the user, rendered inline in the app (code, markdown, data).
Generate an image from a text prompt (Gemini image generation).
Build a designed slide deck (Gamma-quality) from content only: you pick a theme and a layout per slide, the kit does fonts, gradient/grain backdrops, spacing, charts and auto-fitting.
Build a designed document: a full-bleed gradient cover, then typeset content.
Build a styled Excel workbook: themed header, banded rows, number formats, frozen header, filters, totals, data bars and native charts.
Expose a service running inside the sandbox (e.
Ask the user to connect a third-party integration (Google Calendar, Drive, Slack, Notion, HubSpot, Linear, GitHub, Gmail labels) so you can act on their behalf.
Make an authenticated HTTP request to a connected integration's API using the user's stored token (sent as a Bearer token).
Save a durable fact about the user for future sessions (their name, role, preferences, ongoing projects, key people, how they like results).
Search your long-term memory of this user for relevant facts before assuming you don't know something.
Read Substack publications: the user's own (if they've connected Substack) or any other.
Send an email as the user.
Set up a standing job that runs on its own later, without the user present: on a schedule ("every Monday 9am, research X and email me a brief") or whenever a webhook URL is called (a new GitHub issue, a Stripe payment, a form submission, a Zapier/Make step).
Send an interim note to the user without ending your turn (e.
Call this as your very last action, once your final message is written and the job is finished — or when you've asked the user something and are waiting on them.
Browser & files panel
When the agent opens a page, a panel slides in on the right with two tabs. Browser shows the live page (real headless Chrome, not a description of one) plus the page's own console output (log/warn/error), so you can actually see what broke if something did. Cookies and logins persist across calls within a session, the same way they would in a normal browser tab.
Files is a read-only, live view of the sandbox filesystem: expand folders, open a file, and it's fetched straight from the running machine, not a cached snapshot. It's the same box the agent is working in, so what you see is exactly what it sees.
Staying in control
Autonomy with receipts. You see every tool call as it happens and can stop the run at any moment. You pick the model and its per-session token budget, and overnight runs flag decisions rather than guessing on anything irreversible.
Each chat gets its own sandbox, never shared with another chat or another user. It's paused the moment a turn ends, so nothing runs or bills between messages, and your next message resumes the same machine with its files and installed packages intact. A sandbox untouched for 14 days is deleted; files the agent delivered stay saved in the chat.
Integrations
Fulminare works across the apps around the job, and reaches anything else through the browser.
Need something that isn't listed? The agent can request a custom integration mid-run. It asks for a name and an API token right there in the chat, and once you approve it, it's available to every future session the same way a built-in app is.
Memory & personalization
Fulminare remembers. Run the one-time setup in Settings to tell it who you are, what you work on, and how you like things done, and it recalls this automatically from message one in every future session, no re-explaining.
It also picks up context as you go: preferences, recurring projects, and decisions you've made stick around in a searchable memory store. You can review or forget anything it's remembered at any time from the same settings panel.
Plans & limits
Every plan, including Free, has the same kinds of limits: concurrent live sandboxes, runs per day, a monthly token budget, and overnight runs per month. Exact numbers for Free, Lumen, Vivace and Maximus are on Pricing. Need more for a team? Reach us from the same page.
Track usage live from the meter in the app sidebar. Click it for a full breakdown with reset times. Limits are checked on the server before every run starts. The one exception is an outage of the usage check itself: if it can't be read, the run is allowed rather than blocked.
Keyboard shortcuts
FAQ & troubleshooting
Why is the sandbox taking a moment to start?
Every chat gets its own real, isolated cloud machine, not a simulation. The first message in a chat boots it, which takes a few seconds; after that it's paused between messages and resumed with its files intact, so follow-ups are fast.
Can I close the tab during an overnight run?
Yes, that's the point. Overnight jobs run unattended on their own sandbox and leave a morning brief when they finish or hit a decision that needs you.
What happens if I hit my plan's limit mid-run?
The current run finishes; limits are enforced when a new run starts, not mid-flight. You'll see exactly what's left in the usage meter before you send.
Does Fulminare keep my files after a session ends?
Anything delivered via present_file is saved to the chat and downloadable anytime. The chat's own sandbox (its files and installed packages) is paused between messages and resumed when you come back; a sandbox untouched for 14 days is deleted. See Staying in control.
Can I see what the agent's browser is actually doing?
Yes. Open the Browser tab in the side panel. It's a live view of a real headless Chrome the agent controls, including the page's own console output, not a text description of what it did.
Something looks wrong or a run seems stuck. What do I do?
Stop the run from the composer and start a fresh chat. Each chat has its own isolated sandbox, so a clean restart never touches your other work. Still stuck? Contact us at support@fulmina.re.