import { createFileRoute } from "@tanstack/react-router"; import { pageMeta } from "~/meta"; export const Route = createFileRoute("/privacy")({ head: () => ({ meta: pageMeta( "Privacy Policy - Paseo", "Privacy policy for Paseo - a self-hosted agent manager with no tracking or analytics.", ), }), component: Privacy, }); function Privacy() { return (
Paseo is a self-hosted tool for managing coding agents. Your code and data stay on your machine.
Nothing. Paseo runs on your machine and doesn't send us any data.
If you use the optional encrypted relay to connect your phone to your daemon, the relay sees:
All messages between your phone and daemon are end-to-end encrypted with AES-256-GCM. The relay cannot read your messages, see your code, or decrypt your traffic.
We don't use analytics, tracking pixels, cookies, or ads. The app doesn't phone home.
Paseo wraps agent providers like Claude Code, Codex, and OpenCode. Those tools communicate with their own APIs (Anthropic, OpenAI, etc.) using your credentials. Paseo doesn't manage or intercept those API calls.
If you use voice features with cloud providers (OpenAI speech), your voice data is sent to those services according to their privacy policies.
We don't have your data to sell. Paseo is self-hosted and local-first.
If you have questions about privacy, open an issue on{" "} GitHub .
Last updated: February 2025