# Portfolio

> Shipped SaaS products, open-source packages and content publications. What each project does, what it runs on and whether it is still maintained.

- Project count: 19
- Source: https://muhammetsafak.com/portfolio/
- Language: en-US
- Author: Muhammet Şafak

---
## Project classes

- **Flagships** (5) — The brand-defining products I invest in most.
- **SaaS Products** (2) — Subscription-based software products in production.
- **Older / Hobby Projects** (5) — Open-source and personal projects I built in the past.
- **Side Publications** (7) — Content-focused publications, magazines and platforms.

## All projects

### Main Focus

In active development; the products I spend most of my time on.

#### Ragmux

- Ragmux is a self-hosted, single-binary AI gateway that sits between your application and providers like OpenAI, Anthropic, Gemini, DeepSeek and Ollama. It exposes one OpenAI-compatible API, injects RAG context from the documents you upload into every request of a project that has a store linked, and keeps provider credentials encrypted and away from the application. Users, connections, projects, documents, vectors and metrics all live in one PostgreSQL with pgvector — no Redis, no separate vector database.
- Role: Founder & Developer
- Class: Flagships
- Tier: Main Focus
- Status: Ongoing
- Started: 2026-09-18
- Technologies: Go, PostgreSQL, pgvector, ParadeDB, Docker, OpenAI, Anthropic Claude, Google Gemini, DeepSeek, Ollama, Prometheus, OpenTelemetry, Cohere, Voyage AI
- Website: https://ragmux.com
- Source code: https://github.com/ragmux/ragmux
- https://muhammetsafak.com/portfolio/ragmux/
- Markdown: https://muhammetsafak.com/portfolio/ragmux.md

#### CommitBrief

- CommitBrief is a provider-agnostic Go CLI tool that performs LLM-powered local code review on git diffs. It reviews any scope — from staged/unstaged changes to a single commit to PR-style three-dot ranges — without leaving the terminal, without leaking the diff, and with customizable project rules.
- Role: Founder & Developer
- Class: Flagships
- Tier: Main Focus
- Status: Ongoing
- Started: 2026-04-07
- Technologies: Go, Cobra, go-git, Anthropic Claude, OpenAI, Google Gemini, Ollama, YAML, Goreleaser, Astro, Tailwind CSS
- Website: https://commitbrief.com
- Source code: https://github.com/CommitBrief/commitbrief
- https://muhammetsafak.com/portfolio/commitbrief/
- Markdown: https://muhammetsafak.com/portfolio/commitbrief.md

#### BabelQueue

- BabelQueue is a language-agnostic message queue standard that lets services written in different languages share the same queue without getting trapped by serialization lock-in. Instead of language-specific formats like PHP's serialize(), it defines a strict JSON envelope — frozen at schema_version 1 — that every language can read natively. It runs on Redis and RabbitMQ with no sidecar or broker plugin, with an overhead target of under 2%.
- Role: Founder & Developer
- Class: Flagships
- Tier: Main Focus
- Status: Ongoing
- Started: 2026-06-15
- Technologies: JSON, Redis, RabbitMQ, PHP, Python, Go, Node.js, Java, .NET
- Website: https://babelqueue.com
- Source code: https://github.com/BabelQueue
- https://muhammetsafak.com/portfolio/babelqueue/
- Markdown: https://muhammetsafak.com/portfolio/babelqueue.md

#### Contextator

- Contextator is a self-hosted, multi-tenant documentation server that takes a project's documentation from wherever it already lives — a mounted folder, a git repository, an uploaded archive, an Obsidian vault or a Notion workspace — and makes it searchable behind a single MCP endpoint. Every project gets its own URL and its own document collection; embeddings are generated on the machine's CPU by default, and the documents never reach a third party.
- Role: Founder & Developer
- Class: Flagships
- Tier: Main Focus
- Status: Ongoing
- Started: 2026-09-17
- Technologies: TypeScript, Node.js, Fastify, PostgreSQL, pgvector, Drizzle ORM, MCP, transformers.js, Docker, Notion API, Vitest, Biome
- Website: https://contextator.com
- Source code: https://github.com/Contextator/Contextator
- https://muhammetsafak.com/portfolio/contextator/
- Markdown: https://muhammetsafak.com/portfolio/contextator.md

#### QueryProxy

- QueryProxy is a self-hosted query approval portal I built so developers can reach production data without ever holding production credentials. Submitted SQL is parsed and guarded, runs on a queue once a DBA approves it, is masked as the results are written to disk, and every step lands in an immutable audit record.
- Role: Founder & Developer
- Class: Flagships
- Tier: Main Focus
- Status: Ongoing
- Started: 2026-09-08
- Technologies: PHP, Laravel, Livewire, Blade, Tailwind CSS, Vite, CodeMirror, phpMyAdmin SQL Parser, Pest, Docker, GitHub Actions, PostgreSQL, MySQL, MariaDB, SQL Server, SQLite
- Website: https://queryproxy.com
- Source code: https://github.com/QueryProxy/QueryProxy
- https://muhammetsafak.com/portfolio/queryproxy/
- Markdown: https://muhammetsafak.com/portfolio/queryproxy.md

### Active Development

Still gets new features and updates, but isn't the main focus.

#### academia.sh

- academia.sh is a learning platform with free, no-signup lessons that never separates a lesson's theory from a real problem from the field. It's presented through a curriculum-course-topic-lesson hierarchy, progress and quizzes are measured per lesson without splitting theory from problem, and full-text search runs on Postgres; the course-end exam, certificates and study assistant sit in a Pro tier. Content lives in a separate GitHub repo; the first field is computer science, and the model was designed multidisciplinary from the start.
- Role: Founder & Author
- Class: Side Publications
- Tier: Active Development
- Status: Ongoing
- Started: 2026-09-23
- Technologies: Laravel, PHP, Livewire, Blade, Tailwind, PostgreSQL, Redis, Filament, Pest
- Website: https://academia.sh
- https://muhammetsafak.com/portfolio/academia/
- Markdown: https://muhammetsafak.com/portfolio/academia.md

#### Devrazzi

- Devrazzi is a content product that leaves the signal/noise problem in developer news not to a human editor but to a layered model pipeline. It collects sources, runs a first pass locally with Ollama, hands off whatever clears the bar to a step-specific model among DeepSeek/Gemini/OpenAI/Claude, and produces and publishes a TR/EN synthesis end to end. Live on web and iOS; full article extraction isn't there yet, and that's kept open as a known limit.
- Role: Founder & Developer
- Class: Side Publications
- Tier: Active Development
- Status: Ongoing
- Started: 2026-09-23
- Technologies: TypeScript, Node.js, Prisma, PostgreSQL, Ollama, DeepSeek, Gemini, OpenAI, Claude, Fastify, Astro
- Website: https://devrazzi.com
- App Store: https://apps.apple.com/us/app/devrazzi-curated-tech-news/id6790693413
- https://muhammetsafak.com/portfolio/devrazzi/
- Markdown: https://muhammetsafak.com/portfolio/devrazzi.md

#### Garajdaş

- Garajdaş is a community platform where every car make-and-model has its own club, keeping internal-combustion and electric vehicles under one roof. A single API schema is shared by the web (Next.js) and mobile (Expo/React Native) clients, the design system is defined in one file and synced by hand. The MVP phases are closed, the API has 97 tests; the platform is live.
- Role: Founder & Developer
- Class: Side Publications
- Tier: Active Development
- Status: Ongoing
- Started: 2026-09-23
- Technologies: Laravel, PHP, PostgreSQL, Next.js, React, Tailwind CSS, Expo, React Native, TypeScript
- Website: https://garajdas.com
- https://muhammetsafak.com/portfolio/garajdas/
- Markdown: https://muhammetsafak.com/portfolio/garajdas.md

#### Qurandia

- Qurandia is a free, open reading and research resource that matches hadith datasets that don't know each other, trusting not a number but the letter-level fingerprint of the text itself; Quran- and hadith-centred. Translation, word-by-word analysis, tafsir, asbab al-nuzul, the hadith corpus and search all sit under one roof; direct number matching is only 0-14% consistent, while text fingerprinting pushes matching up to 91-99%. Turkish hadith translation coverage stands at 83% today.
- Role: Founder & Developer
- Class: Side Publications
- Tier: Active Development
- Status: Ongoing
- Started: 2026-09-23
- Technologies: Laravel, PHP, Livewire, Alpine.js, Tailwind, PostgreSQL, Redis, Horizon, Filament, Pest
- Website: https://qurandia.com
- https://muhammetsafak.com/portfolio/qurandia/
- Markdown: https://muhammetsafak.com/portfolio/qurandia.md

#### Parantaj

- A personal and corporate financial management platform. It offers income-expense tracking, budget planning, detailed reporting, and multi-account management.
- Role: Owner
- Class: SaaS Products
- Tier: Active Development
- Status: Ongoing
- Started: 2024-10-18
- Technologies: PHP, Laravel, Go, PostgreSQL, Redis, RabbitMQ, Expo, React Native, Vite, iOS, Android
- Website: https://parantaj.com
- Source code: https://github.com/Parantaj
- App Store: https://apps.apple.com/us/app/parantaj/id6758751358
- Google Play: https://play.google.com/store/apps/details?id=com.parantaj.mobile
- https://muhammetsafak.com/portfolio/parantaj/
- Markdown: https://muhammetsafak.com/portfolio/parantaj.md

### On Demand

Updated only when demand is strong; no longer in focus.

#### SignalLock

- SignalLock is a privacy-focused menu bar app that automatically locks your computer when you walk away from it — using a Bluetooth device you carry with you.
- Role: Owner
- Class: Older / Hobby Projects
- Tier: On Demand
- Status: Ongoing
- Started: 2026-05-20
- Technologies: Swift, SwiftUI, CoreBluetooth, C#, .NET 8, WinForms
- Website: https://signallock.app
- Source code: https://github.com/signallockapp/
- https://muhammetsafak.com/portfolio/signallock/
- Markdown: https://muhammetsafak.com/portfolio/signallock.md

#### Regnarium

- Regnarium fits the explore-expand-exploit-exterminate loop of 4X strategy into a single sitting, played offline in the browser. The 480-hex map closes after at most 60 turns, combat rolls no dice and the preview you see before attacking is the calculation itself; there are no accounts, no servers and no tracking.
- Role: Designer & Developer
- Class: Older / Hobby Projects
- Tier: On Demand
- Status: Ongoing
- Started: 2026-09-13
- Technologies: TypeScript, Next.js, React, React Native, Expo, Vitest, MDX, IndexedDB, CSS Modules
- Website: https://regnarium.com
- https://muhammetsafak.com/portfolio/regnarium/
- Markdown: https://muhammetsafak.com/portfolio/regnarium.md

#### sakinkal

- sakinkal is a rational, evidence-based, and offline-accessible preparedness resource that strips crisis readiness in Turkey of fear and hype. It distills complex information into clear steps, checklists, and guides anyone can apply. 'No panic, just preparedness.' — a non-profit, ad-free, mission-driven publication.
- Role: Founder & Editor
- Class: Side Publications
- Tier: On Demand
- Status: Ongoing
- Started: 2026-05-30
- Technologies: Astro, Tailwind CSS, TypeScript, Markdown, Pagefind, Cloudflare Pages
- Website: https://sakinkal.com
- https://muhammetsafak.com/portfolio/sakinkal/
- Markdown: https://muhammetsafak.com/portfolio/sakinkal.md

#### TB1MSK

- TB1MSK is my call sign as a licensed amateur radio operator and my personal station/identity site; in its second phase, a blog where I produce Turkish content about amateur radio. From my station based in Çatalca/İstanbul (KN41ff), I use FM, repeaters, and APRS on the VHF/UHF bands, focusing on emergency communications and portable operation. At the intersection of radio and software: 'Signal in the air, code on the desk.'
- Role: Operator & Developer
- Class: Side Publications
- Tier: On Demand
- Status: Ongoing
- Started: 2026-03-20
- Technologies: Astro, TypeScript, Markdown, Cloudflare Pages
- Website: https://tb1msk.com
- https://muhammetsafak.com/portfolio/tb1msk/
- Markdown: https://muhammetsafak.com/portfolio/tb1msk.md

### Minimal Maintenance

Receives security and compatibility fixes only.

#### InitPHP

- I published a minimalist MVC framework (Framework3) alongside 30+ modular PHP libraries (Router, Database, Cache, Mailer, Socket, ...) under a single ecosystem; all packages are available on Composer/Packagist under the MIT license. The codebase complies with PHP-FIG standards and is backed by type safety, PHPUnit tests, extensive documentation, and examples.
- Role: Founder & Developer
- Class: Older / Hobby Projects
- Tier: Minimal Maintenance
- Status: Ongoing
- Started: 2022-08-12
- Technologies: Composer, Git, PHPUnit, PHP
- Website: https://initphp.org
- Source code: https://github.com/InitPHP
- https://muhammetsafak.com/portfolio/initphp/
- Markdown: https://muhammetsafak.com/portfolio/initphp.md

#### Looplio

- Looplio — a recurring automation platform (Web + iOS + Android) that turns repeating tasks, maintenance, and checks into reusable templates and automatically generated checklists.
- Role: Owner
- Class: SaaS Products
- Tier: Minimal Maintenance
- Status: Ongoing
- Started: 2023-01-01
- Technologies: PHP, Laravel, Go, PostgreSQL, Redis, Expo, React Native, iOS, Android
- Website: https://getlooplio.com
- https://muhammetsafak.com/portfolio/looplio/
- Markdown: https://muhammetsafak.com/portfolio/looplio.md

#### SilkWard

- SilkWard is an offline puzzle game that resolves 36 levels plus 6 hidden levels on a node-and-edge board through entirely deterministic moves. A single TypeScript core feeds the web (PWA) and mobile (Expo) clients at once; level difficulty is measured by the minimum move count the solver-cli tool finds via BFS. It is playable today at silkward.com.
- Role: Designer & Developer
- Class: Older / Hobby Projects
- Tier: Minimal Maintenance
- Status: Ongoing
- Started: 2026-09-23
- Technologies: TypeScript, Next.js, React, Expo, React Native, Vitest
- Website: https://silkward.com
- https://muhammetsafak.com/portfolio/silkward/
- Markdown: https://muhammetsafak.com/portfolio/silkward.md

#### SysAdmin Crisis

- SysAdmin Crisis is a night-shift simulation solved with 29 gamified Unix commands, including real flags, Tab completion and man. The web (PWA) and mobile (Expo) versions share the same game engine; zero data collection is a constraint tied to the build chain. It is playable today at sysadmincrisis.com.
- Role: Designer & Developer
- Class: Older / Hobby Projects
- Tier: Minimal Maintenance
- Status: Ongoing
- Started: 2026-09-23
- Technologies: TypeScript, Next.js, React, Expo, React Native, Zustand
- Website: https://sysadmincrisis.com
- https://muhammetsafak.com/portfolio/sysadmincrisis/
- Markdown: https://muhammetsafak.com/portfolio/sysadmincrisis.md

### Archived

Fully archived; no further updates expected.

#### Erkekse

- A platform dedicated to fashion, style, grooming, lifestyle, and health advice for men. Through a subscription system, it published a monthly online magazine alongside subscriber-exclusive content and comprehensive guides.
- Role: Founder
- Class: Side Publications
- Tier: Archived
- Status: Completed
- Started: 2016-07-20
- Ended: 2022-12-30
- Technologies: PHP, WordPress, MariaDB, Linux
- Website: https://erkekse.com
- https://muhammetsafak.com/portfolio/erkekse/
- Markdown: https://muhammetsafak.com/portfolio/erkekse.md
