Skip to content
View ihsandeniz's full-sized avatar

Block or report ihsandeniz

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. Markdown is supported. 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
ihsandeniz/README.md

İhsan Deniz — local-first AI tools

İhsan Deniz contribution activity over the last 31 days

ihsandeniz.net.tr   ·   X / @idkgen0   ·   Threads / @idkgen0


What I am building now

FLAGSHIP / IN DAILY USE

A voice AI companion that lives on your machine, not on someone's server.

Most AI companions are a browser tab in front of infrastructure you do not control: the conversations sit in someone else's database, the voice is rented, and the whole thing stops existing the day the service does.

Yuki is a desktop app, and it is the assistant I use every day. Speech recognition runs on your own CPU (faster-whisper), long-term memory is a vector store on your own disk, and the model is whichever one you bring a key for. It ships with a large set of system tools: screen capture, files, web search and browsing, clipboard, media and window control, notifications, memory search.

Two faces: a classic chat window, and HALKA — a ring HUD that sits on the desktop.

A free Lite build is out for Linux — a single AppImage, nothing to install.

project page   ·   download Yuki Lite


One person. No company, no team.

Architecture, code, design, docs, deployment — all of it is me. I ship in public and I try not to announce anything I have not actually run. Where a project is unfinished, the README says so.

The common thread across everything here: it runs on hardware you own. No account to create, no telemetry, and no service of mine sitting between you and your own data. You bring the key; the files stay where they are.

PYTHON  FASTAPI  TYPESCRIPT  VANILLA JS  RUST  POSTGRES · PGVECTOR  ARCH LINUX

İhsan Deniz — İD monogram
ihsandeniz.net.tr

Open source

Every one of these is a tool I use myself. Self-hosted, bring-your-own-key, no cloud account.

Project What it is
usage‑tracker
Python · MIT · v0.6.0
A Pane for Linux: all your AI usage, rate limits and real dollar spend in one place — a waybar badge, a floating widget, or a web panel. Guided setup that shows you every line before it writes it, and undoes it from the same screen. stdlib Python + Vanilla JS, zero dependencies, loopback-only.
ajan‑bekci
Rust · Apache-2.0 · v0.1.0
A warden for terminal coding agents. Wrap Claude Code or Codex CLI with it, and when the agent exits — normally, because the terminal closed, or because it crashed — it sweeps the processes the agent left behind. On the measured test rig: 0 leaks in 30 wrapped runs across those three exit paths; the unwrapped agents leaked in 30 of 30. tara lists leftovers from dead agents, with an evidence level. Linux + Windows.
yuki‑ai Release channel for the free Yuki Lite build — a single AppImage, nothing to install.

Upstream contributions

Small fixes in tools I use every day. Merged:

all merged pull requests →


No telemetry. No account. It runs on hardware you own.

Header art generated from ./build — plain HTML, rendered locally. The activity graph is redrawn daily by a GitHub Action from GitHub's own API. No external services.

Popular repositories Loading

  1. galleryweb galleryweb Public archive

    Self-hostable photo & video gallery with a built-in editing studio (crop, filters, color/light adjustments, video trimming). No login, no cloud account — runs on your own machine. FastAPI + Vanilla…

    Python 1

  2. uai-agents uai-agents Public archive

    6 ajanlı otonom multi-agent orkestrasyon sistemi — TypeScript, pgvector hafıza, öğrenen yönlendirme. Kendi sunucunda çalışır, BYOK (OpenRouter/OpenAI/Gemini/Ollama).

    TypeScript 1

  3. usage-tracker usage-tracker Public

    A Pane for Linux: all your AI usage, rate limits and real $ spend in a waybar badge, a floating widget or a web panel. Guided setup — terminal or browser — that shows you every line it writes befor…

    Python 1

  4. puzzlecam puzzlecam Public archive

    El hareketleriyle kontrol edilen tarayıcı fotobooth + puzzle — Vanilla JS + MediaPipe HandLandmarker, backend yok

    JavaScript 1

  5. yuki-ai yuki-ai Public

    Yuki — sesle konuşan AI companion (Lite). BYOK · Linux AppImage · kurulum yok.

  6. ihsandeniz ihsandeniz Public

    Profile README

    HTML