khaled

 


contact

projects

Portrait Studio app icon

Portrait Studio

Image editing tool

A local-first editor for structured, animated glyph portraits

Portrait Studio turns reference images into editable portrait documents built from typographic glyphs. Artists can trace a subject, organize it into layers, assign semantic materials for areas such as skin, hair, shadow, and clothing, then move between blueprint, animated, and live-renderer previews without flattening the work into a static image.

The Next.js and React editor uses a canvas-based raster pipeline, compact typed arrays, and lossless run-length encoding to keep every authored cell deterministic and portable. IndexedDB autosave, localStorage fallback, responsive editing tools, and import or export support for versioned .portrait files keep the full workflow private, local, and reusable.

  • Next.js
  • React
  • TypeScript
  • CSS Modules
  • Canvas API
  • IndexedDB
  • Vitest
Sleepy History app icon showing a warm illuminated book among dark volumes

Sleepy History

Writing and voiceover iOS app

Long-form historical stories with voiced narration

Sleepy History turns a topic into a calming, long-form story grounded in fact-based historical research. Its generation pipeline assembles a research dossier before writing the narrative, then uses ElevenLabs voice agents to narrate the finished story for uninterrupted listening, including downloads and background or lock-screen playback.

The native iOS experience is built with SwiftUI, persistent local storage, and system background-audio support. A TypeScript and Node.js backend coordinates a Gemini historical research agent, a Claude creative writing agent, ElevenLabs narration, GPT-Image artwork, authentication, storage, and budget controls so each private generation job remains reliable and predictable.

  • SwiftUI
  • TypeScript
  • Node.js
  • Railway
  • Gemini
  • Claude
  • ElevenLabs
  • GPT-Image
  • Cloudflare R2
Star Forge plugin mark in white on black

Star Forge

Codex plugin

End-to-end software factory with sub-agent orchestration and testing suite

Star Forge is a Codex plugin that orchestrates specialized sub-agents across planning, implementation, testing, and review. It turns a goal into a Blueprint and Plan, assigns work in parallel when dependencies allow, and requires evidence for completed claims through code checks, live browser or platform validation, and a reviewer fix queue before the project can be declared finished.

The plugin combines a Python CLI with Codex skills, hooks, and purpose-built agents. Its evidence collectors connect to Playwright, GitHub workflows, Apple platform build tooling, security checks, and repository state so tests match the project acceptance criteria and every verified result remains traceable to the environment where it ran.

  • Python
  • JSON
  • Git
  • Playwright
  • GitHub CLI
  • GitHub API
  • XcodeBuildMCP
Recipe App icon showing a white chef hat on an amber background

Recipe App

Personal recipe library

A private home for discovering, creating, and organizing recipes

This app brings recipe discovery, creation, and organization into one focused workspace. Users can search an external catalog, import recipes without duplicates, write their own, customize ingredients and instructions, then save favorites and collections so useful ideas do not disappear across bookmarks, screenshots, and notes.

The Next.js 16 and React 19 app uses Supabase Auth, PostgreSQL, Storage, and Row Level Security to keep each library scoped to its owner. Server-side routes integrate Spoonacular for recipe search, nutrition, and source attribution, while Tailwind CSS, Radix UI, dnd-kit, Vitest, and Vercel support responsive interaction, reorderable recipe editing, testing, and deployment.

  • Next.js
  • React
  • TypeScript
  • Supabase
  • PostgreSQL
  • Spoonacular
  • Tailwind CSS
  • dnd-kit
  • Vercel