Hi, I'm

David Pallier

@LinuxKernel44

Android developer building fast, offline-first and privacy-respecting apps with Kotlin, Java and Jetpack Compose.

About

I build Android apps that respect their users: no accounts, no trackers, and as much work as possible done on the device. My projects range from a launcher made entirely of liquid glass to a spectral analyzer that tells you whether a FLAC file is genuinely lossless.

I speak French and English. Everything I ship is open source, and I host my own services on a Linux VPS.

Featured projects

OpenLiquidLauncher

An open-source Android launcher where everything is liquid glass: dock, app drawer, folders, menus and widgets refract and blur your wallpaper in real time.

  • Kotlin
  • Jetpack Compose
  • Liquid glass
  • Apache-2.0

SpectroFlac

An offline analyzer that answers "is this FLAC really lossless?" It detects lossy transcodes, fake hi-res, padded bit depth, corruption and clipping through spectral analysis and integrity checks.

  • Kotlin
  • Jetpack Compose
  • FFT
  • 100% offline

IdeaRecorder

A lightweight, fully offline voice-notes recorder with background recording, WAV or AAC output, a live waveform, crash recovery and ZIP export. English and French UI.

  • Java
  • Foreground service
  • Audio
  • No network

More work

GeoSend

Private

Self-hosted, real-time location sharing for a small circle of trusted people. No Google services, OpenStreetMap maps, push through UnifiedPush.

  • Java
  • TypeScript
  • Docker
  • WebSocket

AudioVisualizer

Turns any audio file into a music-reactive video. A C++20 engine handles analysis and Vulkan rendering; Compose drives the UI; export is H.264/AAC MP4 up to 4K.

  • C++20
  • Vulkan
  • JNI
  • Kotlin

LTE Mapper

Maps cellular signal strength (2G to 5G) against GPS position on offline OpenStreetMap tiles, with background logging and CSV, GeoJSON and KML export.

  • Kotlin
  • Compose
  • Hilt
  • Room

LinkGrabber

A GeckoView browser for Android that detects the real download links behind fake buttons, with Firefox-style extension support.

  • Kotlin
  • GeckoView
  • WebExtensions

coverExtractor

Extracts embedded cover art from audio files byte for byte, with no decoding or re-encoding. Supports MP3, FLAC, M4A, Ogg, WMA and APE tags.

  • Kotlin
  • ID3 / MP4 / Vorbis

Skills

Android

  • Kotlin
  • Java
  • Jetpack Compose
  • Material 3
  • Room
  • Hilt
  • WorkManager
  • Foreground services

Audio & graphics

  • C++20
  • JNI
  • Vulkan
  • DSP / FFT
  • MediaCodec
  • AGSL shaders

Backend & ops

  • TypeScript
  • Python
  • Docker
  • nginx
  • Linux / VPS
  • GitHub Actions

Open-source contributions

super-video-downloader

Fork

Contributed to this Android video and audio downloader (fork of alexch33/super-video-downloader): a yt-dlp generic fallback with an "Analyze this page" menu action, a custom download folder through the Storage Access Framework, and a launch crash fix.

TermuxUltra

Fork

A personal customized fork of the Termux app family (termux-app and its API, Boot, Styling, Tasker, Widget and X11 add-ons).

Contact

Have a project or an opportunity in mind? I'd love to hear about it.