Putting Pior Labs to Work
→Pior Labs Cookbook is a self-hosted household recipe manager with serving scaling, AI-assisted meal planning, generated grocery lists, and AI recipe import, built on top of the Pior Labs platform.
Pior Labs Cookbook is a self-hosted household recipe manager with serving scaling, AI-assisted meal planning, generated grocery lists, and AI recipe import, built on top of the Pior Labs platform.
Moving my Raspberry Pi media stack to a Marketplace OptiPlex with a 1 TB SSD and 32 GB of RAM, then adding photos, a dashboard, and consistent service URLs.
Pior Labs is the private, self-hosted platform that grew around my household productivity tools. This is the story of how one finance tracker led to shared authentication, a design system, and a complete deployment foundation.
FinLens is a deployed, self-hosted personal finance tracker I built as a better alternative to managing household finances in Excel. This post covers the decisions and infrastructure changes that turned it into part of my wider Pior Labs platform.
Payload CMS was overkill. Here's why I went with Astro and files in a repo.
I built my wedding website as both a personal project and a serious test of agentic coding. Designed for around 200 guests, it included custom RSVP flows, an admin dashboard, guest management tools, and a strong focus on mobile performance and reliability. More than anything, the project showed me how powerful AI-assisted development can be when paired with clear direction, testing, and real product constraints.
This project started as a practical problem: a client's Squarespace site was about to renew at a much higher cost than necessary. I rebuilt it in a more cost-effective setup, using familiar tools, Vercel hosting, and a workflow that leaned more heavily on Cursor and Claude Code. The project showed me that strong freelance development is often less about building more and more about solving the right problem efficiently.
This project started as a way to cut down on streaming and hosting subscriptions by building a self-hosted media setup on my Raspberry Pi. Along the way, it became a hands-on lesson in self-hosting, reverse proxies, domains, storage planning, and making services usable for family and friends. What began as a cost-saving hobby turned into one of my most practical and rewarding infrastructure projects.
This was my first freelance website for a real organization and one of my first true production builds. It taught me how different client work is from personal projects, especially when it comes to communication, planning, and maintainability. The project also pushed me to choose tools based on the client's needs, not just my own preferences as a developer.
As I expanded my personal site, I needed a CMS that fit my developer workflow. This post covers my journey with PayloadCMS, why it stood out over Sanity, and how it helped me build a clean, serverless blog setup.
I built my personal website to be more than a static portfolio — a place to showcase projects, freelance work, and my growth as a developer. Using tools like PayloadCMS and Tailwind, I focused on making the site easier to maintain while giving it a cleaner, more polished feel.
SpotiDash is a web application that provides users with a personalized dashboard for exploring their favorite music on Spotify. Leveraging the Spotify API, SpotiDash allows users to view their top tracks, artists, and new releases, all in one place.
A webapp developed to practice React. This project is a simple implementation of the classic Tic Tac Toe game, allowing users to play against Anthropic's Claude AI in a fun and interactive way.
The story behind what led me to coding my first coding project.