# Development Centre: Work Becoming Products

> Work on its way to becoming a product, across the development focus areas: what each record does today, how mature it is, and where it is heading.

- Record count: 17
- Source: https://muhammetsafak.com/labs/
- Language: en-US
- Author: Muhammet Şafak

---
## All focus areas

- **AI and AI-assisted development** (4) — Where the LLM enters the development loop: code review, static analysis mixed with models, deterministic filters instead of prompts.
- **Distributed systems & messaging** (1) — Queues, outbox, idempotent consumption and language-agnostic message contracts.
- **Developer tooling & CI** (1) — CLIs, architecture boundaries enforced at build time, automation that measures code health.
- **Automation & data pipelines** (2) — Scheduled jobs, integration pipelines and operational data flows: collection, transformation and timing.

## All records

### A 4X that ends in one sitting: the constraint chose the scope

- A dice-free strategy core that resolves 480 hexes in 60 turns and runs offline in the browser; it shipped as Regnarium.
- What it does today: Runs a full 4X match on a 480-hex map in at most 60 turns; rules, map generation and the opponent AI live in one pure TypeScript core, and combat rolls no dice. Anyone with half an hour and an appetite for strategy can open it in a browser.
- State: Became a product
- Form: Web
- Started: 2026-09-09
- Left Labs: 2026-09-13
- https://muhammetsafak.com/labs/regnarium-lab/
- Markdown: https://muhammetsafak.com/labs/regnarium-lab.md

### Building a puzzle that never rolls a die: in SilkWard every move produces the same outcome

- A deterministic puzzle on a node-and-edge board, offline-first; one TypeScript core feeds 36+6 levels to both web and mobile.
- What it does today: Lets the player solve 36 levels + 6 hidden levels on a node-and-edge board through fully deterministic moves, with no luck or reflexes involved; a single TypeScript core drives both the web (PWA) and mobile (iOS/Android) client at once. Playable in the browser at silkward.com.
- State: Halted
- Form: Web, Mobile
- Started: 2026-09-09
- Left Labs: 2026-09-23
- https://muhammetsafak.com/labs/silkward-lab/
- Markdown: https://muhammetsafak.com/labs/silkward-lab.md

### Every command is actually parsed: in SysAdmin Crisis, tab completion and man pages both work

- An offline night-shift simulation solved with a gamified Unix command set; one game engine runs the web and mobile versions at once.
- What it does today: Has the player resolve seven incident types on a night shift through twenty-nine commands in a gamified Unix syntax (real flags, tab completion and `man` included); the web (PWA) and mobile (iOS/Android) versions share the same game engine. Playable in the browser at sysadmincrisis.com.
- State: Halted
- Form: Web, Mobile
- Started: 2026-09-08
- Left Labs: 2026-09-23
- https://muhammetsafak.com/labs/sysadmincrisis-lab/
- Markdown: https://muhammetsafak.com/labs/sysadmincrisis-lab.md

### Reaching production data without handing out the password

- A self-hosted portal that puts ad-hoc production SQL behind approval, masking and an immutable trail; it became the QueryProxy product.
- What it does today: Runs a developer's SQL against production through an approval step rather than directly; results are masked as they are written to disk and every request lands in an immutable record. Teams where production access sits with one person can run it today.
- State: Became a product
- Form: Open-Source, Web
- Started: 2026-09-06
- Left Labs: 2026-09-08
- https://muhammetsafak.com/labs/queryproxy-lab/
- Markdown: https://muhammetsafak.com/labs/queryproxy-lab.md

### Serving the documentation of dozens of projects from one server

- A multi-tenant documentation server that gives every project its own MCP endpoint and keeps the documents on your own machine.
- What it does today: Makes a project's folder, git repository, Obsidian vault or Notion workspace searchable behind a single MCP endpoint, so an agent reaches the documentation without the data going to a third party. Anyone who can run Docker can host it and manage it from the dashboard.
- State: Became a product
- Form: Open-Source, Web
- Focus: AI and AI-assisted development
- Started: 2026-08-19
- Left Labs: 2026-09-17
- https://muhammetsafak.com/labs/contextator-lab/
- Markdown: https://muhammetsafak.com/labs/contextator-lab.md

### Letting an application send RAG requests without ever holding a provider key

- A self-hosted Go gateway between your application and the providers: one OpenAI-compatible API, with RAG context injected into every request.
- What it does today: Lets an application talk to one OpenAI-compatible endpoint while a project's configuration decides which model the request reaches and, when a document store is linked, which documents it draws context from. Anyone who does not want provider keys spread across applications, and wants spend capped per project, can run it on their own server.
- State: Became a product
- Form: Open-Source, Web
- Focus: AI and AI-assisted development
- Started: 2026-08-19
- Left Labs: 2026-09-18
- https://muhammetsafak.com/labs/ragmux-lab/
- Markdown: https://muhammetsafak.com/labs/ragmux-lab.md

### academia.sh: can theory and a real field problem live in the same lesson?

- A publicly open, free-to-read, text-first learning platform that holds textbook theory and problems actually met in the industry inside a single lesson flow.
- What it does today: Live as a learning platform whose lessons are free to read without signup: the curriculum–course–topic–lesson hierarchy, full-text search and progress tracking work, while the course-end exam, verifiable certificates and the study assistant sit in a Pro tier. Anyone who wants to read the computer-science curriculum can use it today.
- State: Became a product
- Form: Web
- Started: 2026-08-13
- Left Labs: 2026-09-23
- https://muhammetsafak.com/labs/academia-lab/
- Markdown: https://muhammetsafak.com/labs/academia-lab.md

### Qurandia: matching two datasets whose numbers disagree, by fingerprinting the text

- An open, free resource for reading, understanding and learning the Qur'an, gathering Qur'an- and hadith-centred research under one roof.
- What it does today: Live as a free, open resource for reading and searching the Qur'an and hadith side by side; letter-level fingerprint matching gives 91–99% coverage across the hadith collections. Readers and researchers who want to go straight to the source can use it today.
- State: Became a product
- Form: Web
- Started: 2026-08-13
- Left Labs: 2026-09-23
- https://muhammetsafak.com/labs/qurandia-lab/
- Markdown: https://muhammetsafak.com/labs/qurandia-lab.md

### Swipenor: if the client computes the score, what does the server trust?

- A swipe-based true/false trivia game; the real subject is not the game but making a client-computed score verifiable through a signature.
- What it does today: The swipe-based true/false quiz runs end to end in its core loop as a mobile app; the score is produced on the client but verified server-side with a server_nonce and an HMAC signature. swipenor.com is the app's landing page, not the game itself.
- State: Halted
- Form: Mobile
- Started: 2026-07-18
- Left Labs: 2026-09-23
- https://muhammetsafak.com/labs/swipenor-lab/
- Markdown: https://muhammetsafak.com/labs/swipenor-lab.md

### Garajdaş: model-specific community without the forum sprawl

- A Reddit-like community platform where every vehicle make and model has its own club, holding ICE and EV under one roof; web and mobile run in parallel.
- What it does today: A community platform where every car make and model has its own club; identity, content, notifications and moderation all run on a single-schema API, with the web and mobile clients sharing that one schema. Anyone looking for a community specific to their car's model can join today.
- State: Became a product
- Form: Web, Mobile
- Started: 2026-07-02
- Left Labs: 2026-09-23
- https://muhammetsafak.com/labs/garajdas-lab/
- Markdown: https://muhammetsafak.com/labs/garajdas-lab.md

### SentryFixer: reading a Sentry error against the code and drafting the fix

- A Claude Code skill that reads a Sentry issue against the working tree and proposes a fix as a diff and a regression test, touching no file until approved.
- What it does today: Reads a Sentry issue against the working tree, produces a root-cause analysis and a fix plan, and touches no file without explicit approval. Anyone using Claude Code who needs to triage a production error can install the skill.
- State: Halted
- Form: Open-Source
- Focus: AI and AI-assisted development
- Started: 2026-07-01
- Left Labs: 2026-09-23
- https://muhammetsafak.com/labs/sentryfixer-lab/
- Markdown: https://muhammetsafak.com/labs/sentryfixer-lab.md

### Devrazzi: filtering developer news through layers of models

- A content pipeline that screens software and AI news locally with Ollama, hands survivors to larger models, and publishes Turkish and English syntheses.
- What it does today: Filters software and AI news through a local Ollama pass and hands the upper layers to the larger models, then writes and publishes the TR/EN synthesis on its own; the web and App Store builds are live. Anyone who wants their daily developer news in one feed can read it.
- State: Became a product
- Form: Web, Mobile
- Focus: Automation & data pipelines
- Started: 2026-06-28
- Left Labs: 2026-09-23
- https://muhammetsafak.com/labs/devrazzi-lab/
- Markdown: https://muhammetsafak.com/labs/devrazzi-lab.md

### Two languages sharing one queue without the serialization lock-in

- A frozen JSON envelope in place of language-specific serialization; it became BabelQueue, a polyglot queue standard.
- What it does today: The frozen JSON envelope has four languages — PHP, Python, Go, Node.js — reading the same bytes, with no sidecar and no broker plugin. Teams running a polyglot queue can pick up the spec and the SDKs today.
- State: Became a product
- Form: Open-Source
- Focus: Distributed systems & messaging
- Started: 2026-03-01
- Left Labs: 2026-06-15
- https://muhammetsafak.com/labs/babelqueue-lab/
- Markdown: https://muhammetsafak.com/labs/babelqueue-lab.md

### Screen lock by Bluetooth proximity: present/absent is not enough

- A Bluetooth proximity lock experiment that locks the machine when the paired device walks away; shipped as SignalLock, development has stopped.
- What it does today: Locks the macOS screen when the device you carry moves away; the call rests on a proximity assessment rather than a raw present/absent signal, so fluctuation no longer produces false locks. The menu-bar app is published and ready to install.
- State: Halted
- Form: Open-Source, Desktop
- Started: 2026-03-01
- Left Labs: 2026-05-20
- https://muhammetsafak.com/labs/signallock-lab/
- Markdown: https://muhammetsafak.com/labs/signallock-lab.md

### Local code review without letting the diff leave the machine

- A provider-agnostic Go CLI that has a model review my diff without the diff leaving the machine; it became CommitBrief.
- What it does today: Reviews code locally, with the diff never leaving the machine; the `Provider` interface lets Anthropic, OpenAI, Gemini and Ollama plug into one contract. Signed binaries are published — anyone who does not want to hand their diff to a cloud provider can install it.
- State: Became a product
- Form: Open-Source
- Focus: AI and AI-assisted development
- Started: 2026-01-01
- Left Labs: 2026-04-07
- https://muhammetsafak.com/labs/commitbrief-lab/
- Markdown: https://muhammetsafak.com/labs/commitbrief-lab.md

### Personal and business finance on one data model

- A finance core that keeps multi-account income and expense tracking in a single model; it became Parantaj, running on web, iOS and Android.
- What it does today: One account/transaction model carries multi-account management, budgeting, goals and reporting on a single core; the web, iOS and Android clients are all live. Anyone who wants personal and business finances tracked in one place can use it.
- State: Became a product
- Form: Open-Source, Web, Mobile
- Focus: Automation & data pipelines
- Started: 2024-03-01
- Left Labs: 2024-10-18
- https://muhammetsafak.com/labs/parantaj-lab/
- Markdown: https://muhammetsafak.com/labs/parantaj-lab.md

### PHP packages that stand alone and still work together

- PHP libraries usable without a framework: a family of over 30 packages and the MVC framework Framework3 on top; the Lab is closed, the packages stay maintained.
- What it does today: A family of over 30 PHP packages — Router, Database, Cache, Mailer, Socket and the rest — each usable standalone or together, all shipped through Composer/Packagist under MIT. Any PHP developer who wants the pieces without buying into a framework can install them today.
- State: Halted
- Form: Open-Source
- Focus: Developer tooling & CI
- Started: 2021-01-01
- Left Labs: 2022-08-12
- https://muhammetsafak.com/labs/initphp-lab/
- Markdown: https://muhammetsafak.com/labs/initphp-lab.md
