Projects
Professional Websites

Website of the Cabildo de Tenerife with guidance for starting a business and a map of local businesses.

Professional websites built with WordPress and Elementor, using custom templates.
- WordPress
- Elementor
Involved Projects

An Arch-based Linux with KDE: an ArchISO profile, a Calamares installer setup and post-install scripts.
- Shell
- ArchISO
- Calamares

A documentation wiki made with Obsidian and Quartz.

A web directory of internet links, with a blog and a package-installer generator.


Categorized knowledge vaults for Obsidian, plus an awesome-list with over 500 GitHub stars.

A cosmology wiki made with Obsidian and the Digital Garden plugin.
Small Apps
Small projects I have built and published on GitHub.
Web Apps


An e-commerce front end in vanilla HTML, CSS and JavaScript, with no frameworks.
- HTML
- CSS
- JavaScript


Translates text into several languages at once with Chrome's Translator API or Google Translate.
- React
- TypeScript

A static directory of operating systems: search, filter and compare up to 10 side by side, no backend.
- HTML
- JavaScript
- Tailwind CSS
- JSON

Speed reading with text one word at a time (RSVP), adjustable speed, in Spanish and English.
- React
- TypeScript
- Vite

Suggests bedtimes and wake-up times aligned to 90-minute sleep cycles; installable PWA, offline.
- HTML
- CSS
- JavaScript


A browser-only map with a calendar as an equal dimension; new maps are just JSON and GeoJSON files.
- TypeScript
- Leaflet
- OpenStreetMap
Desktop & Mobile Apps

A categorized launcher for your desktop apps; it builds its catalog from each OS's own records.
- Tauri
- Rust
- HTML
- CSS
- JavaScript

A native sandbox for Life-like cellular automata, with 21 built-in rules and a generic birth/survive rule engine.
- Rust
- egui
- eframe

A cross-platform Flutter app for movies, series, anime and live TV. A watch-only fork of PlayTorrioMod.
- Dart
- Flutter
CLI Tools & Scripts


Dotfiles for AI coding agents: a .ai/ folder generated in each tool's format (Claude Code, Codex, Cursor).
- JavaScript
- Node

Turns audio into an editable score (audio β MIDI β MusicXML), as CLI scripts or an MCP server.
- Python
- basic-pitch
- music21
- MCP

Compares the bookmarks of a Chromium browser and Firefox and writes one Markdown report.
- Python

A prototype that zaps between live internet radio streams, plays snippets and transcribes them.
- Python
- Whisper
- FFmpeg

Converts RecipeSage JSON exports into PDF cookbooks and Obsidian-compatible Markdown.
- TypeScript

Small shell scripts for everyday tasks on Windows, macOS and Linux: one per shell plus a menu.
- Bash
- PowerShell

A local-first AI carousel generator for Instagram, LinkedIn and TikTok; AI writes the JSON, code renders the slides.
- TypeScript

A terminal app that detects your OS and package manager, lets you multi-select packages and installs them.
- Python