Privacy

Draft, not yet in force. This policy will be reviewed and finalised before run sharing is released. Items in [brackets] are still to be confirmed.

The short version

Who we are

NinaCorp [legal entity name, address]. Contact: [privacy contact email].

The app, without sharing

The local model, your notes, tasks and saved conversation history stay on your computer. Features that reach the internet contact their service directly and never NinaCorp. Optional Voice & ideas has two connections: Realtime sends microphone audio, typed messages and the current canvas to OpenAI using separate API billing. Spark with local speech processes audio on-device and sends the current thought, canvas and last four saved text turns through Codex using your ChatGPT sign-in and Spark allowance. Explicit local Whisper setup downloads packages from PyPI and model data from Hugging Face; transcription runs offline. Microphone tests use local speech inference, not Spark or the paid API, and do not save test words or audio. There is no automatic paid fallback. TinyAgent does not record audio; it saves up to 40 recent text turns, idea cards and Spark run diagnostics locally. An API key entered in the connection panel stays in the background process for that launch, not in the canvas. Web search contacts the configured search provider.

Live sketch uses local tiny speech and loopback Ollama, without Spark or OpenAI calls. Normal edit instructions, bounded prompts, replies, errors, timing, working HTML/CSS, sketch snapshots and the agreed scope record (goal, audience, included and parked ideas, any open question) are saved locally. Audio and provisional transcripts are not recorded. Its matching tiny-speech check does not save test words or alter the page. Closing a chat is soft deletion; scratch files and diagnostic history remain recoverable on the device. Preview content has no network assets or executable scripts, and replacing the editor draft requires explicit review.

Optional Phone Chat shares the selected Chat title and up to 30 bounded recent text turns with a phone you approve locally. It uses private Tailscale HTTPS, a one-use two-minute QR and revocable eight-hour sessions. Messages still run through the PC's configured providers and existing approval gates. It sends nothing to NinaCorp. The phone page uses no analytics or localStorage; browsers can still retain screenshots or other copies. This is separate from the future research-sharing service, and is not an independently audited security product.

This website

Our web server doesn't keep access logs. Your IP address is held in memory for up to an hour to limit abuse of the sharing endpoints, and isn't written to disk.

Shared runs (opt-in)

Your rights

You can access, export and delete your shared runs from within the app. Depending on where you live, you may also have rights to rectification, restriction and objection, and to complain to your data-protection authority. Contact [privacy contact email].