Skip to content

Commit 67aa52c

Browse files
committed
content(kairos): add privacy policy + on-device AI positioning
- New /kairos/privacy page (self-hosted EU data, on-device/LAN/cloud AI choice, anonymous analytics, GDPR rights) — required for the app store listing. - Project page: note the on-device local-AI option and link the privacy policy.
1 parent 6e95e05 commit 67aa52c

2 files changed

Lines changed: 114 additions & 2 deletions

File tree

src/content/projects/kAIros/index.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,14 @@ description: "An AI-guided goal-tracking app: define goals through conversation,
44
date: "Feb 2026"
55
---
66

7-
**kAIros** is a mobile app that helps you define, track and actually reach your goals. Instead of a blank form, it uses a **conversational, AI-guided approach** to help you frame a goal, break it into concrete steps and set a realistic timeline — then keeps you moving with reminders and personalized motivation.
7+
**kAIros** is a mobile app that helps you define, track and actually reach your goals. Instead of a blank form, it uses a **conversational, AI-guided approach** to help you frame a goal, break it into concrete steps and set a realistic timeline — then it's the coach that **notices when you stall** and nudges you back on track.
88

99
## What it does
1010

1111
- **AI-guided goal creation** — talk through what you want to achieve and let the app help structure it into steps and milestones.
1212
- **Goal and step tracking** — follow progress on each goal and its individual steps.
1313
- **Personalized reminders** — timely nudges about upcoming deadlines.
1414
- **Motivational messages** tailored to your goals and current progress.
15+
- **Your AI, your choice** — run the coach fully **on-device** (offline and private, no data leaves your phone), on your **own LAN server**, or in the cloud.
1516

16-
Built with React Native and Expo, with LLM integration for the conversational layer.
17+
Built with React Native and Expo. Your account and goals live on a self-hosted EU server; the on-device model runs locally via llama.cpp. → [Privacy policy](/kairos/privacy)
Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
---
2+
title: "kAIros — Privacy Policy"
3+
slug: "/kairos/privacy"
4+
description: "Privacy Policy for the kAIros goal-coaching app (iOS & Android)"
5+
date: "07/07/2026"
6+
---
7+
8+
_Last updated: 7 July 2026_
9+
10+
kAIros is an AI goal-coaching app for iOS and Android. It helps you set goals, break them
11+
into steps, and stay on track with reminders and an AI coach. This policy explains exactly
12+
what data kAIros processes, where it goes, and the choices you have. It applies to the kAIros
13+
mobile apps and the kAIros web app.
14+
15+
## Controller
16+
17+
Tobias Leinss<br />
18+
Blumenstr. 73<br />
19+
73033 Göppingen<br />
20+
Germany
21+
22+
Email: inquiry@leinss.xyz
23+
24+
## The short version
25+
26+
- kAIros is **self-hosted**. Your account and goal data live on a private server operated by
27+
the controller in **Germany (EU)** — not on a third-party cloud, and never sold to anyone.
28+
- The **AI coach can run three ways, your choice**: fully **on-device** (nothing leaves your
29+
phone), on your **own LAN server**, or in the **cloud**. You pick this in Settings → AI Model.
30+
- Analytics are **anonymous** and self-hosted; there are **no advertising trackers** and we do
31+
**not** sell your data.
32+
33+
## What data we process
34+
35+
**Account & authentication.** When you sign up we store your email address and an encrypted
36+
authentication token so you can log in and sync across devices. Authentication runs on our
37+
self-hosted [Supabase](https://supabase.com/) instance in Germany.
38+
39+
**Your goals and app content.** The goals, steps, reminders, categories, habits, check-ins and
40+
notes you create are stored in that same self-hosted database so they sync between your devices.
41+
A copy is cached **locally on your device** so the app works offline.
42+
43+
**AI coaching content.** To generate suggestions, step breakdowns and motivational messages, the
44+
relevant text (e.g. a goal title and your progress) is sent to the AI backend **you have
45+
selected**:
46+
47+
- **On-device** — the model runs locally on your phone via `llama.rn`. Your text is processed
48+
entirely on the device and **is not transmitted anywhere**.
49+
- **LAN server** — your text is sent to a server **you** run on your own network (e.g. LM Studio
50+
or Ollama). It stays within your own infrastructure.
51+
- **Cloud** — your text is sent to the cloud model provider you configured (by default
52+
[Anthropic](https://www.anthropic.com/legal/privacy)) to produce the response. Once your text
53+
reaches that provider, **their** privacy policy applies.
54+
55+
**Voice input (optional).** If you use voice features, the audio you record is transcribed by the
56+
speech provider you selected — this can be **on-device/offline** or a cloud transcription service.
57+
Cloud transcription sends that specific audio clip to the provider; the local recording is removed
58+
after transcription.
59+
60+
**Usage analytics (anonymous).** kAIros uses a **self-hosted [Aptabase](https://aptabase.com/)**
61+
instance to count anonymous, aggregate events (for example "app opened", "goal created"). These
62+
events contain **no personal content** and are not linked to your identity or used to track you
63+
across apps.
64+
65+
**Crash & error diagnostics.** To fix bugs, technical error reports (stack traces, device model,
66+
OS version) may be sent via [Sentry](https://sentry.io/privacy/). These are used solely to
67+
diagnose crashes and are not used for advertising.
68+
69+
**Purchases (if you subscribe).** Premium subscriptions are processed by the app store and by our
70+
payment processors [RevenueCat](https://www.revenuecat.com/privacy/) and
71+
[Stripe](https://stripe.com/privacy). They handle your purchase/receipt data; kAIros receives only
72+
your subscription status, never your card details.
73+
74+
## What we do **not** do
75+
76+
- We do **not** sell or rent your personal data.
77+
- We do **not** run advertising or third-party ad/tracking SDKs.
78+
- We do **not** profile you across other apps or websites.
79+
80+
## Data location & retention
81+
82+
Account and goal data are stored on a private EU (Germany) server for as long as your account
83+
exists. Locally cached data lives on your device until you clear it or uninstall. You can clear
84+
local data any time from **Settings → Clear App Data**. Anonymous analytics are retained only in
85+
aggregate.
86+
87+
## Your choices
88+
89+
- **Choose your AI backend** (including fully offline on-device) in **Settings → AI Model**.
90+
- **Clear local data** in Settings.
91+
- **Delete your account and associated data** by contacting **inquiry@leinss.xyz**.
92+
93+
## Children
94+
95+
kAIros is not directed at children and does not knowingly collect data from anyone under the age
96+
required by your local law.
97+
98+
## Your rights (GDPR)
99+
100+
You have the right to access, rectify, erase, restrict and port your personal data, and to object
101+
to processing (Arts. 15–21 GDPR). To exercise these rights, or to delete your account, contact
102+
**inquiry@leinss.xyz**. The general [leinss.xyz privacy policy](/privacy) additionally describes
103+
your GDPR rights and the supervisory authority you may contact.
104+
105+
## Changes
106+
107+
If this policy changes, the updated version will be published at this URL with a new date.
108+
109+
## Contact
110+
111+
Questions: **inquiry@leinss.xyz**

0 commit comments

Comments
 (0)