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
Hono logo
Hono
Drizzle logo
Drizzle
. platformInfrastructure
Docker logo
Docker
PostgreSQL logo
PostgreSQL
Linux logo
Linux
GitHub Actions logo
GitHub Actions
Caddy logo
Caddy
. currentlyLearning
Go

Building small services and platform tooling while learning idiomatic Go.

Rust

Exploring systems programming and strongly typed backend development.

Data Structures & Algorithms

Practicing common interview patterns such as two pointers, sliding windows, binary search, linked lists, BFS, and DFS.

. experience
2+ Years of Experience
. education
Honors Bachelor of Science
University of Toronto, 2023
. location
Toronto

const featuredProjects

// 4 featured, 17 total
15

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
17

Pior Labs 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
13

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
10

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
4 selected projects View all →

const blogPosts

// 14 items
7 min read
14

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
13

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
12

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
11

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
2 min read
10

Why I Rebuilt My Portfolio (Again)

→

Payload CMS was overkill. Here's why I went with Astro and files in a repo.

#astro #mdx #portfolio #cms
showing last 5 blogs ... View all →