Uses
A running colophon of the tools and stack behind this site, theFloret apps, and the infrastructure they run on. The throughline: open, self-hostable standards, and as little reliance on third-party services as I can manage.
This website
- Built with Astro — a static site, no client-side framework, content authored as Markdown in the repo.
- Typefaces are Interand JetBrains Mono, self-hosted via Fontsource — no Google Fonts CDN, so no third-party request on page load.
- Analytics is self-hosted Umami: cookieless, no cross-site tracking, no personal profiles. See theDatenschutzerklärung for what that means.
- Icons from Iconify (Material Design Icons + Simple Icons).
The Floret apps
- Kotlin and Jetpack Compose, designed in Material 3 Expressive.
- No reinvented sync stack — each app is a front-end over a platform provider (
CalendarContract, the OpenTasksTaskContract) and open standards like CalDAV, iCalendar, and DecSync. - A shared design system, floret-kit, wired in as a git submodule via a Gradle composite build — no published artifacts, so every app stays reproducible.
- Released on F-Droid, MIT-licensed, zero telemetry.
Self-hosted infrastructure
Code, translations, builds, and this site all run on infrastructure I host myself.
- Gitea for source hosting and as the home for smaller experiments.
- Weblate for community translations of the apps.
- Coolify to build and deploy this site.
- Umami for the privacy-respecting analytics above.
This list grows as the stack does. Spotted something you'd ask about?Get in touch.