..:. ..
.:--:::--.--
-+*########*+=.
.-+*#############*:.
.=*#*+=-:...::-+*##*:
.=++:....... .:+#+
:+*=..... ..=#
-**-.. ..*:
. -*=...-=++=:...-++--.+. .
.: :*: .-=+***=. :++*+-.+. .
.-::+- ..:::--:. .:---:.-
:=.:: ... .:.....
.:=:... .:::.:. .::.::.
.:-=.:....:..::-:::.... ..:--::.
..:==+:.....::::::::.. .=::---:.
..-+#*.. . ...:. +: .::..
:####-:.... ..=##--:::.
-+####*-=--:.......:=#####*-:.
.-=*####::---=-------######*=:
:=*####-:--::.....:*######+=:
.-=+###*--==-... -######**=-.
:-=*####+====--=#######++-:
.:-+*#####*+***#######*=-:.
.:-+*###############*=-:.
.:-=+*###########*+=-:.
::-=+**####***+=--:
....:==+++=::-::.
::::.:===-=+-:==-:.
.:--... ..:==::.
.:::. .---:.
.:. .:-=+***++=:. .=+-:.
::..:+*******#####*+: :*+-:
.-:..-*****#########**- #*=-.
:-: .=**#############**.+#+-:
:=:.-***=-::-+***=::==*:*#+=:.
.+=.+#*=-:...-*#+::.:=*:*#*+-.
..-+:=#**+++==+*#*+===+*=###*=:
.:::*++#######***########*+**+-.
:::+***######*+++*+*#####*+++:.
..---*+****+**++=+++****#**+==:.
:==--:+*****++++++++**#*-++=-:.
:-==: .**##*#***+*#####:+#*+=-:
:== =+****#######**- ==+-:.
. .=-==+*******+- .:.
++===-======= ..
=+==++*****+.
.==--=***#= .
:----==- .
.:...
Projects
All 5 projectsTrainquillou2026
Every TGVmax destination you can book from your station, on an interactive map. Built on SNCF open data, with no account, no ads and no cookies.
Nuxt 4, Django 6, MapLibre GL
Rappelo2026
A simple, private medication reminder that tells you when the next dose is allowed. Your list never leaves your browser.
Nuxt 4, Vue 3, Tailwind CSS 4, TypeScript
Matopothèque2026
A map of the 233 FFRandonnée topoguides, showing the ones you own, the ones you are missing, and a shelf to keep them on.
Nuxt 4, MapLibre, SwiftUI, Python


