Matthias Nott
2026-07-05 f28cf788428c8ab4465e51c62b63fc038b8d2971
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="Privacy Policy for the PAILot voice-first AI communicator app">
    <title>Privacy Policy - PAILot</title>
    <style>
        * { margin: 0; padding: 0; box-sizing: border-box; }
        body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; line-height: 1.6; color: #333; background-color: #f9f9f9; }
        .container { max-width: 900px; margin: 0 auto; padding: 20px; background-color: #ffffff; }
        header { border-bottom: 2px solid #007AFF; padding-bottom: 20px; margin-bottom: 30px; }
        h1 { font-size: 2.5rem; color: #007AFF; margin-bottom: 10px; }
        .subtitle { color: #666; font-size: 1rem; }
        .last-updated { color: #999; font-size: 0.9rem; margin-top: 10px; }
        h2 { font-size: 1.5rem; color: #007AFF; margin-top: 35px; margin-bottom: 15px; }
        h3 { font-size: 1.1rem; color: #333; margin-top: 20px; margin-bottom: 10px; }
        p { margin-bottom: 15px; text-align: justify; }
        ul { margin-left: 30px; margin-bottom: 15px; }
        li { margin-bottom: 8px; }
        .highlight { background-color: #f0f8ff; border-left: 4px solid #007AFF; padding: 15px; margin: 20px 0; }
        footer { margin-top: 40px; padding-top: 20px; border-top: 1px solid #eee; color: #666; font-size: 0.9rem; text-align: center; }
        @media (max-width: 600px) { .container { padding: 15px; } h1 { font-size: 2rem; } h2 { font-size: 1.3rem; } }
    </style>
</head>
<body>
    <div class="container">
        <header>
            <h1>Privacy Policy</h1>
            <p class="subtitle">PAILot — voice-first AI communicator</p>
            <p class="last-updated">Last updated: June 2026</p>
        </header>
        <h2>Introduction</h2>
        <p>PAILot is a client application that connects to a personal AI infrastructure server (AIBroker) that you operate. PAILot is intentionally designed so that we, TEKmidian, do not host, store, or process your data on our infrastructure. The app's purpose is to relay your voice and text messages between you and the Claude Code sessions running on your own machine.</p>
        <div class="highlight">
            <strong>Plain English:</strong> PAILot talks to a server you run yourself. We don't see your messages, your voice, or your conversations. There is no PAILot cloud.
        </div>
        <h2>What PAILot Does Not Do</h2>
        <ul>
            <li>We do not operate a backend. The app connects only to the AIBroker daemon you have configured.</li>
            <li>We do not collect or store any of your messages, voice recordings, transcripts, or session data.</li>
            <li>We do not use third-party analytics SDKs (no Firebase Analytics, no Crashlytics by default, no advertising IDs).</li>
            <li>We do not track you across apps or websites.</li>
            <li>We do not sell or share any data with third parties.</li>
        </ul>
        <h2>What the App Processes Locally and Sends to Your Server</h2>
        <h3>Voice recordings</h3>
        <p>When you record a voice message, the audio is captured locally on your device and sent over an encrypted MQTT connection to <em>your own</em> AIBroker daemon. Transcription happens on that machine. Neither the audio nor the transcript leaves your infrastructure.</p>
        <h3>Text messages and screenshots</h3>
        <p>Text messages and screenshots you send are transmitted directly to your AIBroker daemon. They are not routed through any TEKmidian server.</p>
        <h3>Push notification tokens</h3>
        <p>To deliver notifications when the app is in the background, your device's APNs token (iOS) or FCM token (Android) is sent to your AIBroker daemon, which uses it to push notifications via Apple or Google. The token never reaches TEKmidian.</p>
        <h3>Local storage on your device</h3>
        <p>The app stores conversation history, session names, unread counts, and configuration locally on the device using the operating system's standard private app sandbox. This data is removed when you uninstall the app.</p>
        <h2>Permissions the App Requests</h2>
        <ul>
            <li><strong>Microphone</strong> — required to record voice messages. Used only when you actively initiate a recording.</li>
            <li><strong>Notifications</strong> — required to alert you to incoming messages.</li>
            <li><strong>Camera (optional)</strong> — used only when you explicitly attach a photo.</li>
            <li><strong>Network</strong> — required to communicate with your AIBroker server.</li>
        </ul>
        <h2>Third-Party Services Embedded in the App</h2>
        <p>The app relies on the operating system's push notification systems (Apple Push Notification service and Firebase Cloud Messaging) <em>solely</em> as a delivery channel. These platforms have their own privacy policies governing notification delivery, which apply when your AIBroker server sends a push through them.</p>
        <h2>Data Retention</h2>
        <p>We retain none of your data because we never receive any. Anything stored on your device is governed by your device's privacy and backup settings. Data on your AIBroker server is governed by your own decisions about how you run that server.</p>
        <h2>Children's Privacy</h2>
        <p>PAILot is not directed at children under 13. We do not knowingly collect information from children.</p>
        <h2>Changes to This Privacy Policy</h2>
        <p>If this policy materially changes, the updated version will be available at the same URL and announced in the app's release notes. The "Last updated" date above will reflect the most recent change.</p>
        <h2>Your Rights</h2>
        <p>Because we do not process your personal data, GDPR/CCPA "access, correction, deletion" requests do not produce anything on our side. To remove all locally stored data, uninstall the app. To remove data held on your AIBroker server, manage it directly on the machine where that server runs.</p>
        <h2>Contact Us</h2>
        <p>If you have questions about this policy, contact us at <a href="mailto:support@tekmidian.com">support@tekmidian.com</a>.</p>
        <footer>
            <p>&copy; 2026 TEKmidian. All rights reserved.</p>
        </footer>
    </div>
</body>
</html>