-1 active users

Josef Andersson

Browse my code on git.josf.dev


Project image for Andersson Alpha

Andersson Alpha

KiCad, TypeScript, Fusion360

My personal, custom designed and made split, ergonomic, 40% keyboard.

Project image for Traktor


TypeScript, Linux

Infrastructure as code for homeservers. Created to replace Ansible for my personal servers. Used on my Linux servers since 2022, including for hosting this website.

Project image for Tools


TypeScript, React, NextJS

A webservice with a smaller arsenal of tools (API and UI) like webhooks passthrough, URL shortening, code formatting, dummy data generation and more.

Project image for MyStats


TypeScript, React, Vite, Prisma

A webpage for tracking activities (like workouts, drinking, read books) that I have used myself since 2019, but foremost another project for experimenting with web technologies.

Project image for Matrix Launcher

Matrix Launcher

Dart, Kotlin, Flutter

An Android home screen/launcher where apps are launched by drawing patterns.

Project image for Sync-hosts



Self-hosted Dynamic DNS replacement. Sync external IPs between home servers in the simplest way.

See more...

About me

Josef Andersson's profile picture
  • 🇸🇪 Göteborg, Sweden
  • 📅 March 1998, 26 years old
  • 📦 Programmer for 13 years *
  • 🖨 Experienced with CAD and 3D printing
  • 🖥 GNU/Linux user and FOSS enthusiast
  • 🤖 PCB designer
  • 🚁 Drone pilot
  • 🚔 Best driver in the World
  • 📸 Photography and filming hobbyist
* Discovered code at 13, started freelancing at 15, employed as full-stack software developer at 23.


There is also a contact form at the bottom of the page.

Latest commits

See more...

Latest blog posts

Saving data from a 2009 iMac

A story and guide on how I retrieved our data from a 15 year old Imac.
2024-01-29 13:37 (UTC+2)

Self-hosting on a 1984 VPS

My temporary move from home server to a VPS.
2024-01-27 13:37 (UTC+2)

A word on UPSs

Taking on the World of Uninterrupted Power Supplies.
2023-09-02 13:37 (UTC+2)

Self-hosting your code

How I host my own code.
2022-05-29 13:37 (UTC+2)

How to setup an encrypted server

A guide to encrypting a drive using LUKS, installing Debian on it and unlocking it from remote over SSH.
2022-02-17 13:37 (UTC+2)
See more...


I have made 1540 contributions on git.josf.dev in the past year. Most of the contributions are commits. Some are created issues and comments on issues.



Message me

Name, email and message will at some point be stored in plaintext in a database on my server (on my own hardware) but most likely only be seen by me before deletion. Use my GPG key for maximum privacy.