Skip to content
View KodYazicam's full-sized avatar

Block or report KodYazicam

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
KodYazicam/README.md
Batuhan — local-first developer tools for the AI era TypeScript, Python, MCP, offline-first, Apache-2.0

Hi, I'm Batuhan

I build local-first developer tools for the AI era: CLIs and MCP servers that keep source code, secrets, and webhooks on your machine.

I care about tools that are small, offline by default, secure by design, and documented like products — not demos.

English · Türkçe · Website

Flagship tools · Why local-first · Also building · Toolbox · How I work · Contact


Flagship tools

Project What it does Install
ctxpack Packs a repository into an LLM-ready prompt. Respects .gitignore, budgets tokens, redacts secrets. Ships an MCP server. npm i -g @kodyazicam/ctxpack
envsentinel Validates .env against a JSON schema, scans for leaked secrets, and generates .env.example plus TypeScript types. npm i -g @kodyazicam/envsentinel
svgforge Generates README banners, cards, and stats as committed SVG files. 32 card types, 22 themes, no render service. npm i -g @kodyazicam/svgforge
hookyard Inspects, verifies, and replays webhooks locally. GitHub, Stripe, Slack, and Discord signatures; SSRF-safe replay. Source install

All four are Apache-2.0, offline-first, and scriptable. ctxpack, envsentinel, and hookyard also expose MCP servers for AI agents.

In progress: a single kodyaz entry point that exposes the suite as one CLI and one MCP server. See the suite architecture.

Terminal: ctxpack, envsentinel, hookyard, svgforge

Why local-first?

  • Your code stays yours. No upload, no account, no telemetry.
  • Works when the network does not. Air-gapped machines, CI runners, locked-down laptops.
  • Composable by design. Plain files in, plain files out. Every tool is scriptable.
  • Agent-ready. MCP lets Claude, Cursor, and other clients call the tools directly.

Also building

Project Status What it is
sparkcord beta File-based Discord.js v14 framework with slash + prefix commands, cooldowns, permissions, and a validator.
LogYazicam active · v2.0.0 Self-hosted Discord logging bot with per-guild routing, filters, 88 event keys, 24 groups, 18 UI packs, per-event overrides, SQLite config, and Docker.
discord-music-panel stable Self-hosted multi-bot Discord music panel with a React dashboard.
awesome-developer-portfolios community Curated list of developer portfolios. MIT, contributions welcome.

Contribution stats

As of 2026-11-12. Counts are authored by me across all repositories; historical work is included.

Pull requests: 196 total · 180 merged

# Repository PRs
1 LogYazicam 53
2 KY-GamePlayer 18
3= wabot-aq, KodYazicam 17 each
5 libredb/libredb-studio 16

Also at 13: svgforge; at 10: discord-music-panel, hookyard; at 8: Stribog-Bot; at 6: ctxpack, envsentinel; at 4: sparkcord; at 3: libredb/libredb-database; at 2: awesome-developer-portfolios; 13 further PRs in upstream repositories.

Issues: 153 total · 4 open

# Repository Issues
1 LogYazicam 57
2 wabot-aq 17
3 KY-GamePlayer 16
4 KodYazicam 14
5 svgforge 12

Also at 9: hookyard; at 8: discord-music-panel; at 6: Stribog-Bot; at 4: ctxpack, envsentinel, sparkcord; at 1: awesome-developer-portfolios and libredb/libredb-studio.

Open: sparkcord#8 (assigned to @bongurishi), discord-music-panel#23, Stribog-Bot#19, svgforge#32.


Toolbox

  • Languages: TypeScript · JavaScript · Python · SQL
  • Backend: Node.js · FastAPI · SQLite · REST · WebSockets
  • Frontend: React · Tailwind CSS · PySide6
  • Tooling: Docker · GitHub Actions · pytest · Vitest · Linux

Currently deepening: PostgreSQL, Redis, and production observability.


How I work

  • Docs are part of the product. Every repo ships install steps, examples, limits, and troubleshooting.
  • Security is a feature. Secret redaction, HMAC verification, SSRF guards, and local-only defaults.
  • Small surfaces. Prefer one sharp CLI over a platform that does everything.
  • No fake metrics. If something is not published, the README says so.
  • Responsible automation. Read the policy.
Ship tools that work offline.

Contributing

The fastest way in is a good first issue:

Contact

Profile assets are generated locally with svgforge · Content licensed CC-BY-4.0.

Popular repositories Loading

  1. KY-GamePlayer KY-GamePlayer Public archive

    Archived — Discord Rich Presence and game-catalog experiment. No longer maintained.

    Python 16 2

  2. awesome-developer-portfolios awesome-developer-portfolios Public

    🚀 Best developer portfolio examples - React, Next.js, Vue, minimal, creative & interactive designs

    JavaScript 7 3

  3. LogYazicam LogYazicam Public

    Per-guild Discord logging bot. Real gateway events, SQLite config, Apache-2.0.

    JavaScript 4

  4. discord-music-panel discord-music-panel Public

    Multi-bot Discord music panel. yt-dlp + ffmpeg playback, React dashboard, first user is admin. Docker Compose included.

    JavaScript 3 1

  5. envsentinel envsentinel Public

    Validate .env against JSON schema, scan for leaked secrets, emit .env.example and TypeScript types. npm: @kodyazicam/envsentinel.

    TypeScript 3 1

  6. sparkcord sparkcord Public

    File-based Discord.js v14 framework. Slash + prefix, cooldowns, permissions. Source-install beta; npm publish planned.

    TypeScript 3 1