Privacy Policy

Your code is not
diagnostic data.

PunamIDE is built for developers who care where their source code goes. Here's exactly what we touch, what we don't, and what you control.

Last updated: July 22, 2026

Source code

Never in crash reports or telemetry

API keys

Stored locally, never transmitted to us

Fully offline mode

Use Ollama — zero external calls

What PunamIDE processes locally

PunamIDE operates entirely on your local machine. When you open a project, PunamIDE reads source files, configuration, and workspace metadata to provide editor features like IntelliSense, file tree navigation, and Git integration.

Project snapshots are stored locally on your filesystem. They are never transmitted to PunamIDE servers, cloud storage, or third-party services. Snapshot export produces a local zip file that stays on your device unless you manually move it.

The technical debt analyzer uses Tree-sitter WASM to parse your code into ASTs locally. Complexity scores, coupling metrics, and architecture rule evaluations all happen on-device. No source code leaves your machine for these features.

AI provider data flow

When you use AI features (autocomplete, chat, agent mode), PunamIDE sends context from your project to the AI provider you configured — and only that provider. The context includes file contents, imports, type definitions, and surrounding code selected by the smart context engine.

PunamIDE supports 8 providers: Google Gemini, Anthropic Claude, OpenAI, OpenRouter, DeepSeek, Groq, Mistral, and Ollama. Each provider operates under its own privacy policy and data retention terms. PunamIDE does not independently store, cache, or forward your AI conversations beyond the active session.

If you use Ollama for fully local inference, zero data leaves your machine. No API calls are made. The model runs entirely on your hardware.

Your API keys are stored locally in PunamIDE's configuration directory. They are never included in crash reports, diagnostics, or telemetry payloads.

Telemetry and analytics

The PunamIDE website (punamide.com) uses Google Analytics 4 to understand visitor traffic — page views, referral sources, and download button clicks. This is standard web analytics and does not involve your source code or IDE usage.

The PunamIDE desktop application does not phone home with usage telemetry. There is no background process reporting which files you open, how often you code, or what features you use. The IDE works fully offline after initial setup.

A custom Cloudflare Worker counts download events (just the click, not who clicked) to help us understand adoption. No IP addresses or user identifiers are stored by this counter.

Crash reporting and error diagnostics

PunamIDE may use Sentry for application stability monitoring. When the IDE crashes or encounters an unhandled error, a report can be generated containing: application version, operating system, error message, stack trace, and memory state at the time of crash.

These reports are designed to exclude: source file contents, file paths containing usernames or project names where possible, API keys, tokens, and credentials, AI conversation history, and snapshot contents.

Crash reporting can be disabled entirely in Settings. When disabled, no data is sent — the error is logged locally only.

We review crash reports exclusively for fixing bugs and improving stability. Reports are retained for 90 days and then automatically purged.

Third-party services and integrations

GitHub: Hosts PunamIDE's public releases, source code for Punam SafeCode, and issue discussions. Downloading the installer or interacting with releases is subject to GitHub's privacy policy.

Discord: The PunamIDE community lives on Discord. Messages, feedback, and bug reports you post there are governed by Discord's terms and visible to other community members.

Cloudflare: punamide.com is served via Cloudflare Pages. Cloudflare processes standard HTTP request data (IP address, user agent) for CDN and DDoS protection under their privacy policy.

AI Providers: Each configured provider (Gemini, Claude, OpenAI, etc.) processes your prompts under its own data handling and retention policies. We recommend reviewing your chosen provider's terms.

Font delivery: Google Fonts serves the Inter typeface on punamide.com. This involves a request to Google's CDN which logs standard HTTP metadata.

Data retention and deletion

Local data: All IDE data (snapshots, settings, conversation history, cached models) is stored in PunamIDE's local application directory. Uninstalling PunamIDE or manually deleting this directory removes all local data permanently.

AI conversations: PunamIDE does not maintain a server-side history of your AI interactions. Conversation context exists only in your local session. Closing a conversation discards it from PunamIDE's memory (your AI provider may retain it per their policy).

Website analytics: GA4 data is retained per Google's default retention settings (14 months). We do not export or archive this data beyond what Google provides.

Crash reports: Sentry retains error events for 90 days. After that window, they are automatically deleted.

What you control

AI provider choice

You decide which provider handles your code. Switch anytime. Use Ollama for zero external data flow.

Crash reporting toggle

Disable Sentry in Settings. When off, errors are logged locally only — nothing is sent.

Snapshot export

Snapshots stay local unless you manually export and share them. Review before posting publicly.

Complete removal

Uninstall PunamIDE and delete its app data folder. All local data — settings, snapshots, history — is gone permanently.

Questions about privacy?

Reach us at [email protected]. We'll respond within 48 hours.