What InsForge sends
InsForge sends anoss_instance_started event when the backend starts and an oss_heartbeat event about once every 24 hours while the backend is running.
Events are sent through InsForge’s PostHog proxy at https://b.insforge.dev/capture/ using PostHog’s capture API format.
Each event contains:
- PostHog event name:
oss_instance_startedoross_heartbeat - Anonymous installation ID stored locally in
LOGS_DIR/.insforge-installation-id, used as the PostHogdistinct_id - InsForge version
- Event timestamp
- Hosting mode, such as
self-hostedorcloud - Coarse deployment method, such as Docker Compose, Railway, Zeabur, Sealos, Dokploy, Kubernetes, or unknown
- Operating system, CPU architecture, Node.js version, runtime environment, and whether the process appears to be running in CI
- Storage backend category: local filesystem, S3, or S3-compatible
- Boolean flags for whether optional features are configured: site deployments, functions, compute, and OpenRouter
- On heartbeat events only, the list of features touched since the previous heartbeat, such as
["auth", "database", "storage"]. This is a yes or no per feature. InsForge does not send request counts, request volumes, paths, request contents, or anything about who made the request. Reads issued from an open dashboard tab, dashboard sign-in traffic, and unauthenticated requests are not treated as usage.
What InsForge never sends
Telemetry does not include:- Environment variable values
- API keys, JWT secrets, passwords, OAuth secrets, or payment secrets
- Database contents, schemas, table names, or row counts
- Logs, error stack traces, file contents, or file paths
- Project names, domains, bucket names, email addresses, or user data
Disable telemetry
SetINSFORGE_TELEMETRY_DISABLED=1 in your environment and restart the backend.
For Docker Compose deployments, add the same line to your .env file: