102 PROJECTS
A transparent journey to build 102 apps in 365 days.
No placeholders. No excuses.
Speed
3-day sprints force quick decisions, scaleable setups, and repeatable code.
Creativity
Constraints spark ideas. A challenge is a playground for experimentation.
Backlog
102 domains on the shelf, waiting to become real products.
Why 102? Because 100projects.com and 101projects.com were already taken.
Hours Coded
Current Streak
Bugs Squashed
Community IdeaBox
Vote for the next project or suggest your own.
Submit a Challenge
Stay in the Loop
No spam. Only updates you asked for. Unsubscribe anytime.
Mission Timeline12 / 102
102 Projects Hub
Brutalist portfolio tracking 102 apps in 365 days.
Learning Platform Bundle
Single codebase serving 6 programming courses (Rust, TypeScript, JavaScript, PHP, SQL, Zig) across separate domains. Features an AI tutor powered by Claude, interactive Monaco editor with in-browser code execution, and structured lessons from beginner to advanced. Each language gets its own brand, domain, and lesson content.
NepaliGo
Gamified Nepali language learning platform with real users
Cacao Juice Brand Package
Multi-domain brand package covering 29 cacao and cocoa juice domains across 7 TLDs in 5 languages. One Next.js app serves all domains via middleware hostname detection, with per-domain themes, Umami analytics, and localized content. Includes wiki, recipes, research pages, and a contact form for domain inquiries.
ClaudeBox
Mobile-first coding environment powered by Claude. Touch-friendly code editing with a rethought interaction model — no desktop IDE shrunk to fit, but purpose-built for phones. Includes a REPL, syntax highlighting, and AI-assisted code generation.
Claude Skill Manager
Sync your Claude Code skills across machines with zero-knowledge encryption. Push skills from your work laptop, pull them on your home setup. E2E encrypted so the server never sees your skill content. Just markdown files with frontmatter, synced through a simple push/pull model.
Axinite
Hybrid of Notion and Obsidian that keeps everything local. PGlite runs a full Postgres instance in the browser for SQL queries on your notes. CodeMirror 6 editor with markdown support, knowledge graph visualization, and tRPC for the API layer. No cloud dependency — your data stays on your machine.
TenantShield
Legal guidance platform for tenants that knows which jurisdiction you're in. Ask about your lease in Amsterdam, get Dutch housing law. Ask in Berlin, get German tenant protections. Powered by Claude with RAG over jurisdiction-specific legal documents. Every response includes statutory citations.
OmniRun
Self-hosted alternative to E2B using Firecracker microVMs. Boot a sandboxed Linux environment in under 150ms, run untrusted code safely, tear it down when done. E2B-compatible API means existing tools work out of the box. Includes a CLI and TypeScript SDK as separate packages.
DataGigant
Data collection infrastructure with specialized scrapers for LinkedIn profiles, financial data, and web technology detection. Each scraper runs as an isolated microservice with its own API, orchestrated by Airflow. Monorepo structure with shared types across Python and TypeScript services.
ChipTS
Experimental ahead-of-time compiler for TypeScript, built in Rust using the Cranelift code generator. Parses TypeScript source and emits native machine code without a JavaScript runtime. Currently handles a useful subset of the language — the goal is fast compilation of performance-critical TypeScript.
Sigil Logo Maker
Browser-based logo maker built on Fabric.js with shape tools, text, color palettes, and a Smart Generate feature that searches 100k+ Iconify icons via natural language. Export to SVG, PNG, or ICO for favicons. Includes a wizard for guided logo creation and canvas mask shapes for app icons.
ScalarOps
Marketing site for ScalarOps, an AI workforce architecture consultancy. Built with Framer Motion animations, full i18n support (Dutch, German, English), and a single-CTA audit funnel. The site positions AI implementation as a strategic capability, not a tool purchase.
Bun API Template
Opinionated starter template for building APIs with Bun and Hono. Includes Bun's native SQL driver for Postgres, automatic schema migrations on startup, structured error handling, and JWT auth middleware. Used as the foundation for multiple 102 Projects backends.
Next.js Starter
The starting point for every 102 Projects web app. Next.js with Bun runtime, Biome for linting and formatting, Lefthook for git hooks, Drizzle ORM with auto-migrations, and Tailwind CSS v4. Opinionated conventions documented in-repo so new projects ship consistent from day one.
OmniRun CLI
Command-line interface for managing Firecracker microVM sandboxes. Create, start, stop, and exec into sandboxes with Docker-like ergonomics. Built with Bun for instant startup time. Depends on an OmniRun server running locally or remotely.
OmniRun SDK
TypeScript SDK for programmatic sandbox management via the OmniRun API. E2B-compatible interface so existing code works by changing one import. Handles connection pooling, automatic reconnection, and concurrent sandbox lifecycle management.
Story Creator
Interactive story builder designed for kids ages 5-10. Branching narratives where choices lead to different outcomes. Simple enough for a 6-year-old to navigate independently. Built with React, focusing on large touch targets and minimal text input.
LM Studio Proxy
Reverse proxy that sits in front of LM Studio and adds API key authentication, per-key rate limiting, and request logging. Turns a local LM Studio instance into a proper API service you can share with a team. Runs in Docker for easy deployment.
GitLab Status Bot
Webhook-driven bot that monitors GitLab CI/CD pipelines and posts status updates to team chat. Pipeline failures surface immediately instead of sitting unnoticed in GitLab. Parses webhook payloads to extract meaningful failure context.
Closet Designer
Parametric design tool for planning custom closets. Set dimensions, drag shelves and dividers, and export a cut list with exact measurements for woodworking. Changing one dimension recalculates everything downstream. 2D canvas with real-time constraint solving.
Betaald Bereik
Open data dashboard tracking Dutch political advertising on Meta platforms. Scraped and classified 9,878 ads across 293 municipalities with automated image analysis to detect campaign material. Searchable by party, municipality, sponsor, or advertiser. Includes map visualization, sponsor analysis, and methodology documentation.
mlxstudio
Native macOS app that runs open-source AI models on Apple Silicon. The killer feature: connect multiple Macs over WiFi to split model layers across machines. A Mac Mini handles layers 0-39, a MacBook Pro takes 40-79. Hits 42.8 tok/s on Llama 3 70B from consumer hardware. 10 MB download.