Work

  • BeaconFind

    Shipping

    private local AI file search for Windows and Mac

    Press Ctrl+K and search inside your files by meaning, not filename. Every model runs on your own machine, so files, queries and the index never leave it. Solo project: Rust and Tauri backend, React and TypeScript front end, SQLite with encryption at rest, and a hybrid search engine that merges keyword and semantic results. Ask questions about a document, search photos by what is in them, find duplicates; more than 70 file types and over 50 languages. Version 1.3 on Windows and macOS, sold at beaconfind.app and listed on the Microsoft Store.

    Role Solo: architecture, backend, front end, design, docs, launch

    • Rust
    • Tauri
    • React
    • TypeScript
    • SQLite
    • Candle
    Click or pinch to zoom, drag to move
  • Nothing Moved

    In production

    idle security-guard game for phones

    You are a night watchman whose one-person firm grows into a security company. Draw cameras, lights and guard loops onto a blueprint floor plan, then close the app. The shift runs while you are away. Open it in the morning to check the camera feeds, spot what changed, and read the night's report. Eighteen hand-built buildings across four districts, then endless generated ones, and a daily board that is the same night for everyone. Purchases buy time, never power, and there are no energy timers. Godot 4.6, GDScript, portrait, iOS and Android.

    Role Solo: design, code, art pipeline, audio, store release

    • Godot 4.6
    • GDScript
    • Blender
    Click or pinch to zoom, drag to move
  • cross-border art marketplace

    Original art sold on consignment, rooted in Turkey. Co-founder, responsible for the platform, payments and operations: Next.js storefront, self-hosted Postgres, Turkish card and bank payment rails, e-invoicing, a shipping aggregator and 3D viewing of every work, plus the tax and compliance work that goes with selling physical goods across a border.

    Role Co-founder: platform, payments, logistics, tax and compliance

    • Next.js
    • TypeScript
    • PostgreSQL
    • Prisma
    • Three.js
    Click or pinch to zoom, drag to move
  • real-time morse code chat

    Pairs two strangers at random and lets them talk only in dits and dahs. Built for fun, then kept running because people used it, with a practice mode and short guided lessons for anyone who does not know Morse yet. React and Vite front end, Express, Socket.io and SQLite behind it, self-hosted on a home server in Berlin and reachable worldwide through a Cloudflare tunnel.

    Role Solo: front end, realtime server, self-hosted infrastructure

    • React
    • Socket.io
    • Node
    • SQLite
    • Docker
    • k3s
    Click or pinch to zoom, drag to move