Skip to main content

Senior Frontend Developer in South-West Germany

Andreas Sander

Thoughtful interfaces.
Useful little tools.

I build for the web with React, TypeScript and CSS, and make open-source tools for the work around it. This is where I share what I build and what I learn along the way.

Andreas Sander
At home on the web.
And out in the garden.
Focus
React, TypeScript & CSS
Open source
TinyPNG & Viberfasend
Writing since 2016
32 articles & notes

Selected open-source projects

Small tools for work and everyday life

TinyPNG for VS Code

Smaller images, without leaving the editor.

A VS Code extension I built before working with AI coding tools. Compress PNG and JPG assets through TinyPNG, right from the editor — one less interruption when preparing images for the web.

Stack
TypeScript, VS Code API
Formats
PNG, JPG
Source
Open source

My corner of GitHub for projects built with AI assistance. Useful tools, personal curiosities, and room to experiment.

The name is a local joke: it sounds like Weiberfastnacht, part of the carnival tradition here in my region.

Ferrico

A home for the links I want to keep.

A local-first bookmark manager for collecting, organising and finding links again. Your library lives in a SQLite file on your machine, with folders, tags and fuzzy search. No account required; syncing through your own Google Drive is optional.

Stack
Rust, Tauri, React, TypeScript
Platforms
macOS, Linux, Windows
Android
Read-only companion
Storage
Local SQLite database
License
GPL-3.0-or-later

Kann ich lüften?

Will opening the window actually help?

A small German-language web app for an everyday question. Enter the temperature and humidity indoors and outside to estimate whether airing the room will remove moisture. It compares absolute humidity and works offline once loaded.

Stack
TypeScript, Lit, Vite
Runs in
Your browser, also offline
Language
German

Primico

Importance first, due date breaks ties.

A local-first todo app for Android and the desktop. Every list is ordered by importance, with due date only breaking ties, and every task is stored in a SQLite file on your device — no account, no analytics, no cloud unless you point sync at your own database. Quick-add parses a single line into priority, project, tags, dates and recurrence, in English and German.

Stack
Kotlin, Compose Multiplatform, SQLDelight
Platforms
Android, Linux, macOS, Windows
Sync
Optional, self-hosted (Neon)
Languages
English, German
License
GPL-3.0-or-later

Latest writing

Articles and notes, one stream

On camera

Every video has a written transcript

Keep in touch

Follow new articles and notes in your reader with the feed, or find me where the conversation already happens.

1,228people following along