My own products

Products I build and operate.

All of them are live and on me: the server, the database, the backups, the updates. Each card opens the product itself.

Cosmor
Multi-tenant SaaS

Cosmor

Management platform that puts an auto repair shop's work orders, stock, cash and vehicle records on one screen.

Work-order wizard, barcode point of sale, receivables and cash tracking, vehicle records keyed to plate and VIN, role-based permissions. Runs as a hosted subscription or self-hosted on the shop's own server. Per-tenant document numbering, nightly automated backups.

cosmor.io
  • Next.js 15
  • TypeScript
  • Prisma
  • PostgreSQL
  • Docker
BYZA
Medical community

BYZA

A clinical case discussion platform for doctors and medical students.

Patient identifiers are stripped automatically before anything is stored — not only from text but from uploaded images too, via OCR. Presidio plus a Turkish spaCy model handle the text side. Case search is semantic; DICOM files can be uploaded directly.

byza.org
  • Flutter
  • NestJS
  • FastAPI
  • Qdrant
  • Presidio
  • spaCy
Bio AI
Closed development

Closed development

A multi-tenant commerce platform built so AI agents can operate it directly.

The storefront exposes itself to agents as well as people: catalogue and order flow are published as tools over an MCP server. Product search is semantic, tenant isolation is enforced at the database level with row-level security, and the payment and e-invoicing plugins are written for the Turkish market.

This project is in closed development — its name and address are not shared.

address not shared
  • NestJS
  • GraphQL
  • Next.js
  • pgvector
  • Meilisearch
  • MCP
Cosmic Simya
Deterministic engine

Cosmic Simya

A numerology app that turns birth data and life turning points into one coherent personal narrative.

Deliberately no language model. A rule-based engine writes the narrative: identical input always produces identical output, results are locked down by golden tests, and inference cost and latency are zero.

cosmicsimya.com
  • Statik
  • Kural motoru
  • Golden test
Online Dog Trainer
Zero-dependency SaaS

Online Dog Trainer

A business directory and lead-capture platform for dog trainers.

Signup, email verification, password reset, roles, photo upload, premium upgrade and a dynamic sitemap — written with no npm packages at all, only Node's own built-in modules. The whole database is a single SQLite file.

onlinedogtrainer.us
  • Node 22
  • node:sqlite
  • Sıfır bağımlılık
Brainwave Generator
Stores

Live on the App Store and Google Play.

Every app here is genuinely published, and each badge links straight to its own store page.

SURGUI

Crisis Survival Guide

A fully offline disaster-preparedness guide built for Turkey. 14 disaster types, a 125-step decision tree, first aid and an emergency call list — all on the device, because there is no time to download anything when an earthquake hits.

Cosmor.io Space Fight

Space combat game

A dual-joystick space combat game with asteroid fields, upgrades and global leaderboards.

Connect SSH

Mobile terminal

Server administration from a phone: SSH and SFTP, an xterm-compatible terminal, and keys held inside the iOS Secure Enclave. It reconnects itself when a session drops.

Rainy Station

Survival horror game

An atmospheric survival horror game. Entirely offline and collects nothing — no ads, no analytics, no account.

MathPro

Math for kids

Math practice for young children. No account, no ads, no data collection — progress stays on the device.

Bio AI Botanic Assistant

Plant diagnosis

An assistant that identifies plants and diagnoses disease from a photo. The models run on my own server.

Football Nations Cup

Tournament simulator

An offline fixture and match simulator for the 2026 tournament. Team data ships inside the app; no connection needed.

Client work

Things I built for other people.

Sites and back-office panels businesses use daily. All still standing, and I still maintain them.

Hizmetsan
Water tank cleaning & building services

Hizmetsan

A corporate site, four back-office panels the staff use daily, and an automated outreach campaign.

Hundreds of city and service pages are generated programmatically. Every weekday morning a campaign engine sends staggered outreach email to an institution list, with send intervals and daily caps tuned to provider limits.

hizmetsan.com
Sutemiz
Tank cleaning — nationwide

Sutemiz

A fully static lead-generation site, generated separately for all 81 provinces.

A templated build with its own page for every province and district. Nothing runs server-side, which makes it both very fast and nearly maintenance-free.

sutemiz.com.tr
Deniz Oto Servis
Auto service — Adıyaman

Deniz Oto Servis

A business site plus the panels that run daily operations: invoicing, incident records, verification, job portal.

I wrote Python generators that produce a page for every district × brand × service combination. This engagement is the first version of the problem that later became Cosmor.

denizoto.org
Metrekare Records
Recording studio

Metrekare Records

A studio site published in Turkish and English — discography, equipment, before/after listening demos.

A complete mirrored structure for both languages, plus a structured site description so language models read the site correctly.

metrekarerecords.com
La Rondula
Holiday accommodation — Val Gardena, Italy

La Rondula

A five-language site for a holiday property in the Dolomites.

Italian, German, English, Korean and Chinese. The booking flow connects to the property's existing system. I also built an internal tool that reads incoming enquiry email and prepares the offer automatically.

rondula.it
Partnership

The venture I co-founded.

Nexorev

An AI-assisted revenue management platform for boutique and independent hotels.

Dynamic pricing, a multilingual guest assistant, review analysis and demand forecasting in one system. My hotel revenue work runs through this partnership; the technical detail lives on Nexorev.

Role
Co-founder
Since
2024
Nexorev
Contact

One line is enough.

A new idea, a partnership, or a problem with a system already running — whichever it is, write to me. I usually read messages the same day.

The form opens the message in WhatsApp; you see it before it is sent.