GitHubGo to GitHub

Kagami Works // Portfolio

Toumei

Personal
Projects

PROJECTS // INFRASTRUCTURE // STACK

Discord bot // since 2025.12

Mikarin

Type
Discord bot + web dashboard
Built with
Python, discord.py, Lavalink, Flask, Socket.IO, React, SQLite, Redis, Podman

Started as a music bot for friends that kept growing.

Music, anime episode alerts, gacha, an economy, games and moderation. Mention her and she answers from the server's own notes, using a model on my GPU.

Configured from a web dashboard that updates live with Discord. Runs in Podman on one of my servers.

Mikarin, the bot's mascot: a pink-haired girl with flowers and a violet bow in her hair.
Servers
80+
Members
8,000+
Uptime 30d
99.9%

Web dashboard // demo data

  • 01 // Server overview
  • 02 // Music player
  • 03 // Moderation
  • 04 // Automod
  • 05 // Economy
  • 06 // Leveling
  • 07 // Giveaways

Android app // since 2026.10

Narrata

Type
AI-narrated interactive fiction
Built with
Flutter & Dart

You write what you do. An AI narrator writes what happens.

Tracks characters, places, items, quests and story time, so long stories stay consistent. Works with hosted models or my own.

Before: RP Assistant

A desktop app in JavaScript (Electron, then Tauri), shelved in 2026.09. I mostly only had time to use this on my phone, so I rewrote it in Flutter and Dart.

Narrata chat screen: narration at a chapel door, with speech boxes from a healer and Elysia von Edelweiss, and the reply box below.
Platform
Android
Status
Playtesting

Homelab // since 2025.12

The homelab

Two Proxmox servers, about 20 containers. Runs my projects and the family's services.

Hardware

ServerHardwareMain jobs
proxmoxOptiPlex 3050 Micro, i5-6400T, 16 GBMikarin, standby DNS, monitoring
homeserverXeon W-2135, 64 GB, RTX 2060 + RTX A400, 4 TBDNS, backups, photos, file shares, local AI models

Networking

No open ports. Public sites go out through Cloudflare Tunnel, admin pages stay on the home network.

Services

DNS, the tunnel and monitoring run on both servers, so either can go down. Also: Immich, Samba, Forgejo, Vaultwarden, Kasm, Lavalink, llama.cpp, Scrutiny.

Backups

Proxmox Backup Server and nightly dumps, all on the 4 TB drive.

What the projects run on

Stack

What I use to build and run things with.

Filter by project

  • 01Languages

    • Python
    • Dart
    • JavaScript
    • SQL
    • GLSL
  • 02Apps and web

    • Flutter
    • React
    • Tauri
    • Electron
    • WebGL
  • 03Backend and data

    • discord.py
    • Flask
    • Socket.IO
    • Lavalink
    • Redis
    • SQLite
    • Litestream
  • 04AI

    • llama.cpp
    • Local GGUF models
    • OpenAI-compatible APIs
    • Semantic search
  • 05Servers

    • Proxmox VE
    • LXC
    • Podman
    • Proxmox Backup Server
    • AdGuard Home
    • Nginx Proxy Manager
    • Uptime Kuma
    • Forgejo
  • 06Cloudflare

    • Tunnel
    • Pages
    • Workers
    • R2
    • DNS