Portfolio
Projects I design and build: apps, tools and open source.

Lumbre
A local-first weekly planner that feels like paper.
Your week on one screen: tasks, habits, lists and a spoken daily plan. It works offline and syncs in real time across web, iPhone, iPad, Mac, Android and Linux.
- SvelteKit
- TinyBase
- WebSocket
- Postgres
- Tauri 2

Hebra
Markdown notes, fast and yours.
A local-first notes app for Mac, iPhone, iPad and the web: write with the ease of Bear and organise with the structure of Obsidian, using nested tags and properties.
- SvelteKit
- Tauri 2
- CRDT
- SQLite

Senda
Every official hiking trail in the Valencian Community, with each day's weather.
592 official FEMECV trails on a map, with elevation profile, stages, daily forecast, wildfire risk and a recommended pack for each outing. An offline-capable web app, plus apps for iPhone, Mac and Linux.
- SvelteKit
- Tauri 2
- MapLibre
- Open-Meteo
- AEMET

Vega
An open-source content admin for PocketBase.
A generic CMS served as a static site that adapts to your schema: lists, forms, media, revisions and a visual block editor. It runs the admin of this site and of lumbre.pro.
- SvelteKit
- PocketBase
- TypeScript
JDex Manager
Johnny.Decimal inside Obsidian, with the index as the system.
An Obsidian plugin for Johnny.Decimal vaults: it creates each ID as an index note, audits the structure and flags whatever drifts out of the system. It works the same on desktop and mobile.
- TypeScript
- Obsidian API
Tyrian Companion
Your Guild Wars 2 sessions, reviewed in Obsidian.
A desktop Obsidian plugin that logs Guild Wars 2 farming sessions and account inventory context using only the official API, without automating anything in the game.
- TypeScript
- Obsidian API
- Guild Wars 2 API