Where your data lives
Klabauter is not 100% local — and this page shows completely and honestly: what stays on your Mac, what goes out, when, why, and to whom.
Stays on the Mac
- → All scores and reports — as an open cache in
.pumucklright inside each repo (the open format is still historically named .pumuckl; readable, diffable, no lock-in) - → Finds (links/notes via ⌘⇧M) including embeddings — on-device via Apple NaturalLanguage, local SQLite DB
- → Portfolio knowledge (capabilities/RAG), favorites, parked state, rekindled stamps
- → Morning-greeting engagement learning (what you open, what you dismiss)
- → Settings and watch-folder configuration
Goes out — and where to
- · AI scoring (triage & deep analyses): project context — README, package manifest, git-log summary — goes to the AI endpoint of your choice. Default:
kimi acp(Moonshot). Alternatives: any OpenAI-compatible endpoint or DeepSeek viajcode. Straight from your Mac, no moinsen.dev server in between. - · GitHub API: inventory, archiving, deleting, and cloning run through the
ghCLI — with your own gh login. Klabauter never sees a token. - · That's it. No third destination. No analytics endpoint, no license server, no crash reporting.
Deliberately not built
- No telemetry. Not even "anonymous usage statistics". Not crash reports either (Sentry or similar would be opt-in, if ever).
- No accounts. No Klabauter login. There is nothing you could sign up for with us.
- No analytics. No Google Analytics, no Plausible, nothing on the landing page beyond Cloudflare edge request logs.
- No remote feature flags. What you installed is what's in the binary.
- No Klabauter cloud. We can't sell or lose what we never have.
For compliance officers & data protection officers
GDPR Art. 28 (data processing on behalf)
Klabauter as a vendor does not process personal data of your employees on behalf of a controller. The software runs on the user's device; there is no Klabauter-side server processing.
Important and honest: for AI scoring, project content (README, manifest, git-log summary) is transmitted to an AI endpoint. Which one is configured by the user (default: Moonshot via kimi acp; alternatively OpenAI-compatible or DeepSeek via jcode). Whether a DPA is required depends on the chosen endpoint provider — check their terms. GitHub access runs through the gh CLI with the user's login; the GitHub terms you already have apply.
EU AI Act Art. 50 (transparency obligations)
Klabauter is not a "provider" of an AI system within the meaning of EU Regulation 2024/1689 (EU AI Act). The models used are provided by their respective vendors (Moonshot AI, DeepSeek, or whichever OpenAI-compatible provider you configure).
Klabauter is an interface to these models, not a model provider. Transparency and labelling obligations under Art. 50 fall on the respective model providers. The software itself classifies as a non-high-risk AI system (no area listed in Annex III).
Note: The statements above are the vendor's legal assessment based on current regulation texts. They do not replace your organisation's own legal review. Questions: developer@moinsen.dev
How to verify it yourself
This page describes intent. If you want to verify:
- Open Activity Monitor → Network while using Klabauter. Outbound should be exclusively your configured AI endpoint and
api.github.com(via gh). - Set Little Snitch to "ask on every connection". Klabauter should request exactly these two destinations — nothing more.
- Read the
.pumucklfiles in your repos — it's your data in an open format, and you can trace every score.