Palette
export const developer = {
Piotr Szaran profile picture

Piotr
Szaran

} // ai-native full stack developer
. frontend
TypeScript logo
TypeScript
React logo
React
Next.js logo
Next.js
Astro logo
Astro
Tailwind CSS logo
Tailwind CSS
. backend
Node.js logo
Node.js
Go logo
Go
Hono logo
Hono
Drizzle logo
Drizzle
. platformInfrastructure
Docker logo
Docker
PostgreSQL logo
PostgreSQL
Linux logo
Linux
GitHub Actions logo
GitHub Actions
Caddy logo
Caddy
. experience
2+ Years of Experience
. education
Honors Bachelor of Science
University of Toronto, 2023
. location
Toronto

let currentlyBuilding

// 3 active, last update 2d ago
since Oct 2026Personal

Distributed Systems Lab

A homelab experiment building a distributed system for testing replication, consistency, caching, and failure behavior through controlled experiments.

Now: Defining the first Go API's HTTP contract and network binding. · 2d ago

Terraform badgeAnsible badgecloud-init badgeDebian badgelibvirt badgeKVM/QEMU badge
since Aug 2026Freelance

NJ TEC Systems

A marketing website helping a security camera installer connect with homeowners and businesses across Mississauga and the GTA.

Now: Finalizing details with the client ahead of domain purchase and launch. · 3d ago

Astro badgeTailwind CSS badgeTypeScript badgeBun badgeResend badge
since Aug 2026Work

J-Bot AI Chatbot

A self-hosted WordPress assistant that points staff to existing site guidance and says when it can't find any.

Now: Piloting reviewed guidance on staging and testing answers against real staff questions. · 3d ago

TypeScript badgeNode.js badgeHono badgeSQLite badgeOllama badgeWordPress badgePHP badge

const featuredProjects

// 5 featured, 23 total

Pior Labs

A private, self-hosted household platform with shared authentication, design, data, networking, and deployment infrastructure for independently deployed productivity tools.

TypeScript badgeReact badgeHono badgePostgreSQL badgeDrizzle badgeBetter Auth badgeDocker badgeCaddy badgeTailscale badge

Network Access Request Management System

Custom WordPress plugin for network access requests, employee profiles, and access lifecycle tracking, with server-verified review, retry-safe submissions, and administrative reporting.

HTML badgeCSS badgeJavaScript badgePHP badgeMariaDB badgeWordPress badge

Self-Hosted Family Cookbook

A self-hosted household recipe manager with serving scaling, meal planning, grocery lists, AI recipe import, and MCP access, built quickly on top of the Pior Labs platform.

TypeScript badgeReact badgeVite badgeHono badgePostgreSQL badgeDrizzle badgeBetter Auth badgeOpenAI badgeMCP badgePlaywright badgeDocker badgeGitHub Actions badgeCaddy badge

OptiPlex Home Server

Converting a decade-old Dell OptiPlex into a headless home server for self-hosting on hardware I already owned.

Debian badgeCaddy badgeCloudflare badgeTailscale badgeDocker badge

Personal Wedding Website

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.

Next.js badgeTypeScript badgeSupabase badgePrisma badgeResend badgei18n badge
5 selected projects View all →

const blogPosts

// 15 items
4 min read

Making My TV My Own

→

How I debloated a slow, ad-filled TCL Google TV and built five home screen themes for it with Claude Code, in a fork that ended up in the original project's showcase.

#android-tv #java #adb #claude-code #ai
7 min read

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.

#typescript #react #hono #postgresql #drizzle #openai #mcp #ai #agentic-coding
5 min read

Upgrades, People, Upgrades

→

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.

#docker #self-hosting #homelab #immich #tailscale
7 min read

When One App Became a Platform

→

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.

#self-hosting #docker #caddy #postgresql #oauth #infrastructure #llm
7 min read

Keeping Things In Check

→

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.

#react #typescript #postgres #oauth #mcp #self-hosting
showing last 5 blogs ... View all →