Cross-platform desktop app
Your folder, your tables, and an assistant—in one focused workbench.
Kiwano is an Electron + React desktop app that pairs a project file tree with fast tabular and document previews. A Python engine handles CSV, TSV, Excel, and more over a simple NDJSON protocol, while chat stays grounded in the files you open—with Gemini, Kiwano Cloud, or a local model.
The workbench
Three panes, one flow—mirror of the desktop UI you already use.
Open a workspace folder, pin files into assistant context, and preview data on the right. The layout deliberately echoes the shipping app: files on the left, chat in the center, structured viewers on the right.
- reports/
- sales_q1.csv
- notes.docx
- figures/
Features
Built for analysts, builders, and anyone living next to messy folders.
Rich previews
CSV and TSV via pandas, Excel workbooks, Word documents, images, and text—streamed through a dedicated Python child process.
Context-aware chat
Pin files from the tree, thread active tabs, and let the model reason over paths and previews—tools can mutate the workspace when you approve plans.
Flexible AI backends
Use Google Gemini with a developer key, sign into Kiwano Cloud, or run a local GGUF model through llama.cpp when you want everything on-machine.
Engine you can repair
The Kiwano engine installs into an isolated venv when needed; Settings exposes logs, package installs, and health so previews stay reliable.
Sessions that stick
Open tabs and the active file persist under .kiwano in your project, so returning to a folder feels like resuming—not starting over.
Web companion (this site)
This Next.js service complements the desktop app with account and LLM API surfaces—the product story starts here; the heavy lifting stays in the app.
Get started
Run the desktop app from the Kiwano repository.
Clone kiwano_app, install Node.js dependencies, set up the Python engine from python/requirements.txt, then npm run dev. Watch for the Engine status pill—when it reads ok, previews and tools are ready.
Quick commands
cd kiwano_app npm install pip install -r python/requirements.txt npm run dev