89.

Projects shipped

Laravel packages, products, and things I wanted to exist.

Selected work

Everything else

Open source

Carmageddon Tuner

A terminal UI for editing Carmageddon car and opponent stats, without hand-editing the encrypted files. Pick a car, change its mass or top speed, review what you changed, save. It...

2026
Open source

Carmageddon Extractor

Decrypts the data files of Carmageddon (Stainless Games, 1997) and dumps every car's stats into a readable table. The game ships its cars, opponents, races and power-ups encrypted...

2026
Laravel package

Laracaptcha

Driver-based captcha for Laravel: one API over Cloudflare Turnstile and Google reCAPTCHA v2/v3. Switching provider is one env variable, with no code changes.

2026
Laravel package

Wireschedule

A self-hosted meeting scheduler for Laravel: an on-brand alternative to Calendly that does not send your bookings to someone else's database. Availability lives in config, bookings...

2026
Laravel package

Wirebug

A floating feedback button for Laravel apps. The user picks a type (bug, suggestion, other) and writes a message; the report lands in your database with the context already attache...

2026
Laravel package

Laranon

Reversible PII anonymization for Laravel. It detects personal data (Spanish and English packs included), swaps it for stable tokens, realistic surrogates or plain redactions, and p...

2026
Laravel package

Wirecookies

A cookie consent banner and preferences modal you drop into a Laravel app. Pure CSS, no Tailwind. GDPR and AEPD friendly: granular categories, preferences that can be reopened late...

2026
Laravel package

Laraterms

Polymorphic taxonomies for Laravel. Declare tags, categories or any classification of your own in config: hierarchical or flat, multi-tenant, multi-locale, with cross-locale search...

2026
Laravel package

Wiremodal

Modals and dialogs for Laravel, Livewire and Alpine. 10 themes, 11 sizes, zero runtime dependencies, and it works with or without Livewire. It also provides the CSS variables the r...

2026
Product

DiceMeet

Board game rules, answered instantly. Upload the rulebook as a PDF, ask anything in plain language, and get the answer with a citation to the exact page.

2026
Laravel package

Laracrate

Polymorphic file storage for Laravel, doing the parts that usually get reinvented per project: direct uploads to S3 or R2, granular access control, streaming for sensitive content,...

2026
Personal

Test Política

A Spanish political test that places you on nine axes at once, instead of the usual left-right line: economy, tradition, religion, civil liberty, free speech, identity, territory,...

2026
Laravel package

Larasources

Treat an external API like an Eloquent model, without forcing it into your own tables. Each source declares its fillable fields, casts and mappings, and points at an origin: a plug...

2026
Laravel package

Wiretoast

Toast notifications for Laravel, Livewire and Alpine, with no JS dependencies and no CSS framework assumed: 11 themes, 5 types and 7 positions in pure CSS, dark mode included. Live...

2026
Laravel package

Wire Sortable

Drag and drop sorting for Livewire, built on SortableJS. Livewire ships no drag and drop, and the official livewire-sortable leans on Shopify Draggable: heavier, barely maintained,...

2026
Personal

Andorranos

The most complete guide about Andorra: everything you need to know to move there and live there, covering residency, taxes, healthcare, education and work.

2026
Product

Ionospace

Immersive digital design from Andorra: 3D web experiences, branding and digital products. A single-page site with full-screen sections built on Next.js, React and Three.js.

2026
Personal

Laravel Spain

The Laravel community of Spain: connecting Laravel developers across the country through meetups, talks and open source.

2026
Personal

Tutorial MySQL

The most complete MySQL tutorial in Spanish, from SQL fundamentals to advanced administration. It also includes SQL AI, a free MySQL assistant.

2026
Personal

Laravel Andorra

The Laravel community of Andorra: meetups, networking, code reviews, open source projects and mentoring in the Principality.

2026
Personal

The ARC Methodology

A post-Agile methodology for building coherent systems in the AI era. Align, Realize, Consolidate: a framework for pattern-driven development.

2026
Product

Afectados 360

Platform to help people affected by various issues find resources, support and solutions.

2025
Open source

WhatsApp Extractor

Capture a whole WhatsApp conversation from the browser console. Paste it into the developer console with WhatsApp Web open and it scrolls the chat from the very beginning to the en...

2025
Client work

Arboval

Innovative business solutions, built around confidentiality and long-term client relationships across critical sectors.

2025
Laravel package

Laracontext

Global context for Laravel, so request-wide values stop being threaded by hand through every call. Set a value once and read it anywhere, scope Eloquent queries to it automatically...

2025
Laravel package

LaraClaude

A comprehensive Laravel toolkit plugin for Claude Code. 32 specialized skills across 10 categories to analyze, debug, scaffold, and optimize Laravel applications directly from your...

2025
Laravel package

Laralang

Localized routes for Laravel. Define a route once per language and the package generates the rest, so URLs stay properly mapped to each locale and the usual route() helper handles...

2025
Laravel package

Larascraper

Scrape any URL from Laravel, with Puppeteer underneath. Spatie Crawler already exists, but it can leave Chromium instances open and slowly eat your server memory. Larascraper drive...

2025
Laravel package

Laractions

An action-based pattern for Laravel: business logic in small self-contained classes instead of controllers, models or service objects. Actions run synchronously or get pushed onto...

2025
Product

AndorraWork

The job and professionals portal for Andorra: offers, companies, paperwork and guides. Everything you need for working life in the Principality, from tech to hospitality, construct...

2025
Client work

Reines

The site for Reines, a network of Spanish real estate agencies, and one of the group websites running on InmoQueen: its listings come from the same shared back office the agencies...

2025
Client work

AndorraDev

A software development company specialising in Laravel, Next.js, Vue.js, React and hybrid mobile development.

2024
Open source

URL Normalizer

A PHP package to normalize URLs and count the unique ones, so the same address written five different ways is recognised as a single URL.

2024
Product

Job Hunt Manager

An app to manage job applications, interviews, assessments, assignments, contacts and more. Created with Laravel/Livewire and Tailwind.

2024
Client work

L'Orri Restaurant App

Built the application that runs the menus of L'Orri, a restaurant in Andorra. The restaurant writes its menus in the application, day by day, and they come out the other end as a Q...

2024
Client work

Kenodo

Custom software development for web and mobile, using Laravel, Next.js, React and Vue.js, with over 15 years of experience across legal, fintech, streaming and real estate.

2024
Client work /Inmobiliaria Brosh

Brosh Area Cliente

Built the after-sales client area for Inmobiliaria Brosh, where buyers follow their purchase once the deal is closed. Laravel and Filament.

2024
Client work

Mi Casino

Worked on the new micasino.com website.

2024
Personal

FPS: First Person Shooter

A feature-length documentary on the history of the first person shooter, the genre that defined PC gaming, told through interviews with the people who built it. I took part in the...

2023
Laravel package

Larakeep

Keepers for Laravel: classes that own the value of a model field. Setting field values on create or update usually ends up in observers, which bloat with repeated code, or in the m...

2023
Laravel package

Larawards

Achievements, trophies and badges for Laravel. Generate an award class with make:award, define when it unlocks, and the package handles the rest.

2023
Personal

Edu Lazaro

This is my personal website and the site you are watching, created with Laravel and static Markdown files. It all started with this tutorial I made when I was on holiday. I created...

2022
Personal

Cafeguias

The most complete publication in spanish about coffee and its related lifestyle. Cafeguias is the main source of information about coffe, including information about its history, i...

2022
Personal

Editor Markdown

A simple but complete browser based Markdown editor integrated with GitHub, BitBucket and Dropbox. The created or imported documents are kept on the browser localStorage. However y...

2021
Personal

Tutorial Markdown

A complete Markdown tutorial where I explain all about this markup language. I fist explain what is Markdown to later explain both the basic and advanced syntax of the language in...

2021
Personal

Valor Web

Valor Web is another website worth calculator. This project has been a big issue since it was realsed, as most of the APIs the project was connecting to were closed. Even Alexa clo...

2021
Personal

Duracion De

The best place to find how long does it take to complete any existing game. With almost 100k games and a community of users recently created who post their gameplays. This project...

2020
Open source

SCIWP

A Framework to create MVC plugins for WordPress, featuring an improved router, a complete ORM, services, service providers, an asset manager and much more things. I researched on m...

2020
Personal

Test Camara

Made this small web application to test if the webcam of your computer or the camera of your phone is working as expected. It will also allow you to take photos with it and store t...

2019
Client work /Brewers' Company

Brewers' Hall Website

Built the 2018 version of the website of the Brewers' Company, the City of London livery company that has been at the heart of British brewing since 1438, working through Inclusive...

2018
Client work /Inclusive Digital

Event Filming UK

A static promotional landing for the event filming service of Inclusive Digital, on a domain of its own. One of a small set, one per service, and that was the point of them: somebo...

2018 Retired
Client work /Fertility Support Company

Fertility Support Training

A CMS written in ZF3 for organising and selling video courses, built at Inclusive Digital for the Fertility Support Company, in the UK. It is the counterpart of the WordPress learn...

2018
Client work /Inclusive Digital

Live Streaming Platform

Built the live streaming platform for Inclusive Digital, a Laravel application for running live broadcasts end to end. It was not made for a single broadcaster: several of their cl...

2018–2019
Client work /Inclusive Digital

Inclusive WP KMS

Built for Inclusive Digital as something to reuse across their clients, not for a single site: a way of holding personal data in WordPress without holding it in the clear. Two halv...

2018
Client work /Inclusive Digital

Live Streaming UK

A static promotional landing for the live streaming service of Inclusive Digital, on a domain of its own. This is the one with something behind it. The service it advertised ran on...

2018 Retired
Client work

Mama Deals

Built the deals platform for Mama Deals, handling the voucher and promo codes behind the daily offers.

2018
Client work /Inclusive Digital

UK Video Production

A static promotional landing for the video production service of Inclusive Digital, on a domain of its own. Same idea as its siblings: one service, one page, one domain, so that th...

2018 Retired
Client work /Inclusive Digital

Inclusive WP LMS

Built for Inclusive Digital as a plugin, not as a site: it dropped into any WordPress and turned it into a place where people take courses. Courses are made of lessons, and a lesso...

2017
Client work

Qualery

Built the website for Qualery.

2017
Client work

1328 Studio

Built the website for 1328 Studio. The site is no longer online.

2016 Retired
Client work

Cafés Andonato

Built the website of Cafés Andonato: who they are, what they sell and a contact form. A presence site and nothing more, which was the right size for it. Their customers were not go...

2016 Retired
Client work

Hotel Francisco II

The second generation of the website of Hotel Francisco II, a hotel in Ourense, rebuilt from scratch four years after the first. Four years is a long time on the web, and between 2...

2016 v2
Personal

NeoRoms

Built and ran a community about classic gaming platforms and emulation, on WordPress. The subject was the machines: what they were, how they worked, why each one felt the way it di...

2016–2017 Retired
Client work

Hacer Creativo

Built the website for Hacer Creativo, the higher design school in Zaragoza.

2015
Client work

Blenderdeval

The third and last generation of the website for Blender, a vending company in Madrid. They wanted search traffic, another design and settings they could change without calling a d...

2014 v3 · Drupalize Retired
Client work

Hantec Markets Website

Built a new website for Hantec Markets.

2014
Client work

Hotel Reigosa

Built the website for Hotel Reigosa, in Ponte Caldelas.

2013
Client work

Arroz Brazal

Built the website for Arroz Brazal de Aragon, a single-variety rice grown with water from the Pyrenees.

2012
Client work

Villa Andurina

Built the website for the Villa Andurina guesthouse, together with the hotel booking platform behind it.

2012
Client work /Asociacion APES

APES

Built the website for Asociacion APES.

2012
Client work /Grupo GA

GA Hoteles

Built the website for Grupo G.A. Hotels & Resorts, a hotel group in Ourense.

2012
Client work

Hotel Francisco II

The first website of Hotel Francisco II, a hotel in Ourense. It ran until 2016, when the hotel asked for the site to be redone and I rebuilt it from scratch.

2012 v1
Personal

Jarcors

Started Jarcors in 2011 with my friends Alvaro Fernández, Lucas, Alvaro Factor and Félix. Our intention was just to have fun writing about gaming, one of our big passions. The webs...

2011 Inactive
Client work

Arte Grove

A social network for an association of painters, where members had their own space to upload their work, show it and talk to each other. In 2011 "a social network for X" meant buil...

2011 Retired
Client work

Blenderdeval

The second generation of the website for Blender, a Spanish maker of soluble products for hot drink vending machines. They asked for a site built entirely in Flash, the way their r...

2011 v2 · Flash and Ajax
Client work

Blenderdeval

The first generation of the website for Blender, a Spanish maker of soluble products for hot drink vending machines. Plain PHP on a CMS I wrote myself, with articles and news, edit...

2009 v1 · Custom CMS
Personal

BMC Hosting

As usually, it all started with someone saying it was not possible to do something or that I would not be able to do it. BMC Hosting was my first profitable business, providing hos...

2008 Retired