Franciszek Antoni Otrębski

Freelance web developer handling the full project cycle: discovery, design decisions, development, infrastructure, and post-launch support. I use Next.js for complex products and Astro for lean, high-speed sites.

about ->

What I build

from one-pagers to full platforms

Landing pages & marketing sites

Fast, focused sites built around a clear offer. Easy to hand off when clients want control.

Custom tools & internal systems

Purpose-built solutions that replace four spreadsheets and a prayer.

Client-facing platforms

Authenticated apps with file handling, databases, and business logic baked in.

E-commerce from scratch

Storefronts with payments, accounts, and back-office tools built around how the business actually runs.

Process

  1. 01. Discovery - Define goals, constraints, and non-negotiables before writing a single line.
  2. 02. Design - Uncover what the client actually envisioned and shape it into a concrete look, feel, and flow.
  3. 03. Architecture - Pick stack, hosting, auth, and data model based on workload, not trends.
  4. 04. Delivery - Build in milestones with staging links and plain-language tradeoff notes.
  5. 05. Post-launch - Monitor, iterate, and handle the mysterious bug that appears only on one old iPad.

Tech stack

Next.js Default for feature-heavy products: auth flows, dashboards, e-commerce logic, and custom back-office tooling. Astro First choice for lighter sites where content, speed, and clean delivery matter more than client-side complexity. TypeScript Used across frontend and backend to keep growing codebases predictable and easier to hand over. Node.js Powers APIs, job runners, and integration glue between payments, file systems, and third-party services. Postgres / Supabase Relational data with practical auth and storage tooling when projects need solid backend foundations quickly. Vercel / Cloudflare Deployment and edge strategy chosen per project: previews, performance targets, and operational overhead decide. Stripe Payment backbone for e-commerce and subscription flows, integrated with custom admin and order workflows. Tailwind Utility-first styling for fast iteration and consistent design tokens across projects of any size. NextAuth Drop-in auth for Next.js apps: providers, sessions, and callbacks without rebuilding the wheel each time. Zod Runtime schema validation that doubles as TypeScript types, keeping forms and APIs honest end to end. Framer Motion Declarative animations and gestures for interfaces that need motion without sacrificing maintainability.

Latest projects

recent builds across client work and products

Need a site, a custom tool, or full e-commerce build?

Send scope, budget range, and timeline. I will reply with a realistic plan.

hello@fao.dev