> init lab

where ideas become experiments

UdagLab is the home of everything Alexander Udag tinkers with — hobby apps, tools, and half-baked prototypes, catalogued in one place.

Browse experiments ↓

About

UdagLab is a playground, not a portfolio. Each project here is an experiment some became real products, some fizzled out, and all of them taught me something worth keeping. They run on whatever stack felt fun at the time: Nuxt, Next, React, Go, WordPress, and more.

If you want the polished version of me, that lives over at the portfolio. This is the messy workbench.

Workbench

I build everything from the terminal on Linux. Not because it makes me hardcore. I just got used to it and going back feels weird. Neovim for editing, Opencode when I want an extra brain, and herdr so my sessions don't spiral out of control.

Linux + terminal
My whole workflow lives in the shell. Fast, keyboard-driven, and exactly the way I like it.
Neovim
Where all the actual typing happens.
Opencode
The AI assistant I bounce ideas off and write code with.
herdr
An AI-driven terminal multiplexer with its own session and PTY management.

If you're curious about the setup, you can check my Neovim config.

Projects

Status
Category
7 experiments
Stale

CatchThemAll

A Pokemon-themed web app for browsing, searching, and catching the whole collection with smooth custom animations.

  • Nuxt
  • Tailwind
  • Sass
Stale

API-Hub

A web app integrating multiple public APIs — weather, news, photos, countries, jokes, exchange rates, and more.

  • Nuxt
  • Tailwind
  • Sass
Experiment

Passkeep

A secure, cloud-synced password manager focused on simplicity, with encryption and Firebase authentication.

  • Next.js
  • Tailwind
  • Firebase
Experiment

Mojito Cocktail

A playful animation experiment exploring GSAP motion effects and creative transitions in React.

  • React
  • TypeScript
  • Tailwind
  • GSAP
Live

GEP Website

The official website of the Geodetic Engineers of the Philippines, built on WordPress with custom post types and galleries.

  • WordPress
  • PHP
  • SCSS
  • JavaScript
Beta

Megome

An API-first portfolio platform that lets developers store, manage, and expose their career data through a structured REST API, with a full-featured Next.js dashboard.

  • Go
  • gorilla/mux
  • Next.js
  • TypeScript
  • Tailwind
  • MySQL
Beta

Type Fight

A real-time multiplayer typing game where players battle each other by typing phrases, featuring attack tiers, combo mechanics, and WebSocket-powered combat.

  • Go
  • Next.js
  • TypeScript
  • Tailwind
  • WebSocket