Portrait of Steven Rydell

Steven Rydell

Building products end to end. Small details matter.

About

“Always better served by oneself.”

I design, build and operate my own products: multi-tenant SaaS applications on Next.js and PostgreSQL, static marketing sites on Cloudflare Workers, and the self-hosted infrastructure behind them.

I care about software that is secure by default and simple enough to maintain alone.

Projects 4

  1. Screenshot of Envelen
    01Customer support

    Envelen

    A multi-tenant customer-support platform for product teams that operate several applications.

    • Shared inbox across every application
    • Reusable embedded widget and SDK
    • Versioned API with PostgreSQL as the source of truth
    • Next.js
    • PostgreSQL
    • Cloudflare Workers
  2. Screenshot of Kill My Leaks
    02Content protection

    Kill My Leaks

    A content-protection and takedown operations platform for creators, brands and agencies.

    • Takedown cases from intake to resolution
    • Detection inventory with immutable evidence
    • Dashboard with case-status and detection charts
    • Next.js 16
    • Better Auth
    • Astro
    • Cloudflare Workers
  3. Screenshot of One Bot One Model
    03Live notifications

    One Bot One Model

    A dashboard for managing a Telegram bot that notifies subscribers the moment you go live.

    • Organizations, admin tools and two-factor authentication
    • Self-hosted PostgreSQL on a Hetzner VPS
    • Static marketing site on Cloudflare Workers
    • Next.js 16
    • Prisma 7
    • PostgreSQL 18
    • Telegram
  4. Screenshot of WinModes
    04Windows utility

    WinModes

    A Windows 11 app that switches a PC between Code, Work and Game modes to free memory, with every change reversible.

    • Preview of every change before a mode is applied, and undo afterwards
    • Hard blocklist that keeps security, WSL and Docker components untouched
    • Live view of the memory each AI coding tool uses
    • C#
    • .NET 10
    • WPF
    • PowerShell

Writing

  1. Why I built WinModes instead of debloating Windows

    Debloat scripts make permanent changes to fix a problem that changes during the day. WinModes switches Windows 11 between Code, Work and Game modes, and every switch can be undone.

All posts →

Stack

  • TypeScript
  • Next.js
  • React
  • Astro
  • PostgreSQL
  • Prisma
  • Better Auth
  • Bun
  • Docker
  • Cloudflare Workers
  • Hetzner

Contact

The fastest way to reach me is through GitHub.

github.com/LinkPhoenix ↗