← ~/
ls -la ~/projects

Projects by Óscar Gallego

Native mobile apps, browser tools, and open-source libraries I build and maintain outside my day job. When a repository is private, the public website or app store is linked instead.

// 01

Mobile & multiplatform apps

3 projects
drwx------rydger/

Rydger

True cost of ownership for vehicles

Native iOS app (SwiftUI + SwiftData, synced via CloudKit) that tracks the true cost of ownership (€/km) and maintenance reminders for motorcycles and cars. Local-first, with OCR odometer capture and CoreLocation ride tracking.

  • iOS
  • SwiftUI
  • SwiftData
  • CloudKit
drwx------wealthsim/

WealthSim

Compound Interest Calculator

Native iOS app (SwiftUI + SwiftData, iCloud sync) and web calculator that estimate how your contributions could grow at your chosen rate of return. Separates contributions from interest, with monthly goals and plan comparisons.

  • iOS
  • SwiftUI
  • SwiftData
  • Next.js
drwx------rebt-calc/

REBT Calculator

Low-voltage cable sizing & voltage drop

Low-voltage electrical calculator built on Spain's REBT regulation (ITC-BT-19 & UNE-HD 60364-5-52) for electricians. Computes cable cross-section, voltage drop, and max cable length with exact regulatory table citations and rejection reasons.

  • Kotlin Multiplatform
  • Compose
  • Android
  • Astro
// 02

Web applications & products

2 projects
drwx------snapcompress/

SnapCompress

Free image compression tools

Compress, convert, and resize images and camera RAW files instantly in the browser via WebAssembly. Supports JPEG, PNG, WEBP, HEIC, CR2, NEF, ARW, and DNG. 100% free and private with client‑side processing and zero uploads.

  • Next.js
  • WebAssembly
  • Tailwind CSS
drwx------linkinbio/

Link-in-bio

Self-hosted alternative to Linktree Pro

Self-hosted link-in-bio running as a single zero-framework Node.js process with zero third-party trackers. Includes a live visual editor, customizable themes, scheduled links, first-party click analytics, and double opt-in newsletter capture.

  • Node.js
  • Neon Postgres
  • Cloudflare R2
// 03

Open source, CLI & libraries

2 projects
drwxr-xr-xga4-manager/

GA4 Manager

Automated GA4 Configuration CLI

Open-source CLI and MCP server that automates Google Analytics 4 and Search Console setup using declarative YAML files. Features pre‑flight validation, dry‑run mode, and Admin API integration built in Go.

  • Go
  • MCP
  • CLI
drwxr-xr-xlibraw-wasm-nothread/

libraw-wasm-nothread

Single-threaded LibRaw WebAssembly

Single-threaded WebAssembly fork of LibRaw compiled with Emscripten without pthreads or SharedArrayBuffer. Fixes recursive Web Worker build hangs in modern bundlers like Next.js 16 Turbopack when decoding RAW photos in the browser.

  • WebAssembly
  • C++
  • Emscripten
  • npm