Data Analyst
Drop a CSV, Excel or JSON file. Mofu profiles it, answers questions by running Python (pandas) in your browser, draws charts and can pull in exchange rates, holidays, weather or World Bank data.
Drop a file and it gets going with real tools: Python on your spreadsheets, quizzes from your PDFs, security checks on your code. In your browser or your terminal.
Animated demo: Mofu analyzes sales.csv and finds that March revenue dropped 18%; scans package.json and finds 3 vulnerable packages, 1 critical; and turns chapter-3.pdf into 15 flashcards.
No account needed · 10 free messages a day · or bring your own key
Mofu doesn't guess numbers. It calculates, looks things up and checks its work.
Drop a CSV, Excel or JSON file. Mofu profiles it, answers questions by running Python (pandas) in your browser, draws charts and can pull in exchange rates, holidays, weather or World Bank data.
Upload a PDF or notes, or paste an article. Get summaries at three levels, flashcards you can export to Anki and quizzes that grade themselves, with page citations.
Explain any public GitHub repository, scan dependencies against OSV for known vulnerabilities, and turn an OpenAPI spec into test cases, docs and a breaking-change report.
npx mofu-cli works on the folder you're in: coding tasks on a branch
with your tests, dependency upgrades, API test runs. It asks before changing a file
or running a command.
A spreadsheet, a PDF, a manifest, a spec, or just a question.
Python, public data sources, vulnerability databases and your own tests.
Answers with sources, charts, flashcards, test files or a pull-request-ready branch.
Same agent, with access to your project. Needs Node.js 22 or newer.
Yes. The web app gives you 10 free messages a day, with no account. For more, add your own OpenRouter key in Settings. The CLI always uses your own key.
Free: 10 messages a day per IP address, PDFs up to 30 pages at a time and data files up to 20 MB. With your own key there's no daily cap and PDFs can be up to 300 pages. The CLI handles bigger files.
By default, Claude Haiku through OpenRouter: fast, cheap and good with tools. With your own key you can pick any OpenRouter model that supports tool calling.
Yes, an OpenRouter key. It's kept in your browser and only used to call the model; you pay OpenRouter directly for what you use.
On our side, only a daily message count per IP address for the free tier. Your chats, files and key aren't stored by Mofu's server. In your browser, Mofu keeps your settings, what you asked it to remember and your flashcard progress.
CSV, TSV, Excel (.xlsx) and JSON for data; PDF, .txt and .md for studying; package.json, package-lock.json, requirements.txt and pyproject.toml for dependency scans; OpenAPI 3 or Swagger 2 specs in JSON or YAML. Scanned PDFs (images of text) aren't supported yet.