Anı Defteri
Made for a real weddingA wedding guestbook web app. Guests scan a QR code and leave a note and up to three photos. The couple choose what goes on the shared wall and into a PDF book they can download.
Next.js · Supabase · React PDF
Charisma AI
RetiredA full SaaS I ran live for a while as a side project: a selfie and a questionnaire go in, a charisma profile scored by Gemini comes out, with a coaching plan, daily check-ins, an AI coach to chat with, Stripe plans and reminder emails. I took it down on purpose; its billing and scoring patterns moved into later products.
Next.js · Supabase · Gemini · Stripe · Resend
YouTube Automation
ShelvedOne prompt in, a published video out: script, scene images, a voiceover with word-level timestamps, video, a Remotion render, SEO, thumbnail and upload. Each step writes its output to disk, so a failed run resumes from the step that failed. It worked; I shelved it because it took focus from the real products.
TypeScript · Gemini · fal.ai · ElevenLabs · Remotion · YouTube API
Tatil Radar
BuiltWorks out what a night on the İzmir coast really costs (hotel, dinner, beach and going out) by area, and compares one hotel across 13 sales channels. Every hotel link is checked, and anything unchecked is labelled as such.
Next.js · TypeScript
Hands-Free Chords
Working prototypeThe webcam tracks both hands. Each hand gets a radial menu, root note on the left and chord type on the right, and a pinch plays the chord into a DAW over a virtual MIDI port. A web version is in progress.
Python · MediaPipe · OpenCV · mido
MOKOKO
BuiltA three-round Turkish word game in the browser, with the game logic and word rules covered by unit tests.
React 19 · Vite · Vitest
LinkedIn content pipeline
In useA brand file, a research list and a content queue. Claude drafts two versions, I approve one, and it is published through the official LinkedIn API. Nothing goes out without my approval.
Claude · LinkedIn API · Markdown
HorrorGuess
Built, not liveA Turkish horror guessing game made with a friend in two days. The model writes a ghost story under must, can and cannot rules with a schema-enforced output, and the player guesses which of twenty creatures it describes.
React · Vite · TypeScript · OpenAI
Chordinia
PausedA chord and lyrics assistant with a real music theory core in pure Dart (chord parsing, key detection, one-tap transposition, live pitch analysis), plus song recognition and lyrics. Paused while Pistochia ships.
Flutter · Supabase · ACRCloud · Genius API
Kuluçka Vampir Köylü
RetiredAn app for Werewolf game nights at a café: players join with a QR code and get tap-to-reveal role cards, night actions resolve on the moderator's screen, and live votes sync to every phone. Who sees what is enforced in row-level security, not in the app. The café's nights ran fine on paper cards, so it was retired.
Next.js · Supabase Realtime · Row-level security
aifindsit
Workflow builtAn Instagram DM bot built as an n8n workflow: a message comes in through a webhook, the product is looked up, and the reply carries a link to it.
n8n · Instagram Graph API