your personalized digital lab
Project NIVORA
An artificial intelligence that works, on your machine.
Project Nivora gives a language model tools, rules and a method of work, and keeps them under the control of the person using it. CAD design, electronics, scientific computation, software development and documentary research, without a byte leaving the computer.
version 0.2.0 · alpha01What it is
Nivora is a work platform built on artificial intelligence, designed to run entirely on the user's machine. It brings language models, local or, on explicit authorisation, from outside providers, into a complete working environment for STEM activities.
Unlike a conversational assistant, Nivora produces verifiable work. Every request can become a job: a structured work order that goes through specialised benches and gives back concrete results, a CAD solid, a circuit simulation, a scientific report, a document, with the evidence of every step. Calculations and measurements do not come from the model but from dedicated engines.
Technically, Nivora is a harness: the stable infrastructure that gives the model tools, rules and a method. The model is an interchangeable component, local through Ollama or outside through an API, while the harness, with its benches, its flow of jobs, its register of activities and its security policies, stays the same.
The architecture is entirely local. A central service coordinates models and tools; the desktop panels and the local web interface connect to it. There is no remote Nivora server: no data leaves the machine except through the calls the user authorises. A disclosure page, composed from the live system, says at any moment what Nivora is made of, what leaves the machine and what stays.
02How it works
From the request to the result, with the evidence of every step.
- 1RequestBy voice, in the console or from a program. It becomes a job: a work order with a goal and a bench.
- 2GateEvery action that touches the machine is classified; what is not pre-authorised waits for a signature.
- 3Benches and enginesThe model coordinates; CadQuery, ngspice, KiCad, NumPy, RDKit and the others measure.
- 4Evidence and resultA solid, a circuit, a report or a document, with the numbers and files that prove them, in the register of activities.
03What it does
Five benches, each with its own measuring engines. The model coordinates; the engines measure.
- 1CADParametric solids with CadQuery, real measurements of the envelope, previews, export for 3D printing, and an external engine for the parts that ask for more.
- 2ElectronicsSchematics and netlists with SKiDL, simulation with ngspice, routing with KiCad and Freerouting, rule checks before a circuit is declared good.
- 3ScienceComputation with NumPy and SciPy, chemistry with RDKit and xtb, astronomy with Skyfield, a local corpus to search instead of remembering, reports with charts and navigable molecules.
- 4CodeReading, writing and testing software in separate environments, with syntax checks and tests actually run before delivering.
- 5ResearchDocumentary research on sources that accept programs, dossiers with citations and provenance, a browser driven and watched by the user.
04What it is for, and for whom
For anyone who wants an artificial intelligence that produces measurable work and stays on their own machine.
05Roadmap
The milestones of the project, by version: the base for laboratories and makers, up to 1.0. Milestones, not dates.
Base · to 1.0
- 0.2 · Alpha
- Five benches: CAD, electronics, code, science, research.
- Approval gate, voice and Listening.
- Installer with the use choice and a model chosen for the machine; eight languages.
- 0.3 · Public release
- Code on GitHub and the installer downloadable from this page.
- NVIDIA and AMD cards, with the model that fits the machine.
- A first preview on Linux.
- 0.4 · Data backbone
- One model for people, places, machines, items, movements and jobs.
- Event log; backup and restore from the settings.
- Users and roles.
- A corpus for every bench, built by you from your own documents.
- 0.5 · Device bus
- 3D printers, MQTT sensor nodes, Modbus, SCPI instruments, G-code controllers.
- The lab as a live twin of the machines.
- Sentinels that signal and propose; every command passes the gate.
- 0.6 · Workshop
- Maintenance: plans, calibrations, spare parts tied to the inventory.
- Inventory with locations and minimums.
- Indicators read from the bus, not typed.
- 0.7 – 0.9 · Solidity
- Updates in place, without reinstalling.
- Full Linux; documentation for whoever installs and whoever writes a plugin.
- Security review of what listens on the network.
- 1.0 · Nivora 1.0
- A laboratory or a maker installs from this page and works connected.
- Client and host installations complete.
06Download
The installer fetches every component from its original publisher, with pinned versions, and shows what is already on the machine and what is missing. No third-party component travels in the repository, with one declared exception.
- Windows 10 or 11, x64.
- An NVIDIA or AMD graphics card: the installer reads the card and proposes the model that fits, from 2 to 30 GB of memory; with no card, on the processor.
- About 40 GB of disk for the core, 42 with the benches.
- A connection during the installation; afterwards, Nivora works without one.
No release published yet: the button comes alive with the first one.
07Contact
A form and nothing else: no account, no newsletter. The message reaches the people who look after the project by e-mail and is answered at the same address.