earwiG Games

Independent software. Built to solve problems I actually have.

Some projects are finished. Some are still evolving.

Public

  • A modern companion to the Book of Changes focused on reflection rather than prediction. It combines traditional coin casting with a clean reading experience, personal notes and a carefully curated interpretation of all 64 hexagrams.

    • svelte
    • typescript
    • capacitor
    • ios
    • android
    • pwa
  • A personal journal designed around awareness instead of productivity. It captures daily events, emotions and observations, helping reveal long-term patterns rather than simply storing notes.

    • svelte
    • typescript
    • capacitor
    • ios
    • android
    • pwa
  • An AI-powered news pipeline that monitors multiple sources and produces concise daily summaries of the war in Ukraine. Built to reduce information overload while preserving the important context.

    • python
    • telegram
    • ai
    • docker
  • An AI-assisted writing pipeline that transforms years of collected Telegram notes into structured book drafts. Uses embeddings, vector search, RAG retrieval and specialized agents responsible for outlining, writing and reviewing content.

    • python
    • ai
    • rag
  • A complete modernization of the piCorePlayer UI inspired by Logitech JiveLite. Besides redesigning the legacy UI with responsive layouts, the project also modernized the build system using Docker and GitHub Actions for automated cross-platform builds.

    • c
    • c++
    • lua
    • embedded
  • Originally designed as a companion service for Ulysses, it evolved into a generic Telegram publishing backend. Exposes a REST API that converts Markdown and media into native Telegram formatting and supports cross-posting to multiple channels. Today it serves as the formatting layer behind several of my own applications and automation workflows.

    • node.js
    • typescript
    • telegram
    • docker

Private

  • CV Generator

    Generates role-specific CVs from a single comprehensive career history. Instead of maintaining multiple resumes, different versions are produced automatically based on the target role and company context.

    • python
    • ai
  • Kongui

    A tactical turn-based card game where every action can be anticipated and countered. The gameplay is built around prediction, positioning, asymmetric character abilities and meaningful decision making.

    • go
    • svelte
  • Perceptrail

    A lightweight media explorer for existing photo libraries such as Immich. Instead of managing files, it focuses on navigation and discovery through extensible plugins, allowing users to browse collections by visual similarity, detected faces, objects, locations, colors and other custom dimensions.

    • go
    • svelte
    • python
    • ai
    • docker

Prototypes

  • LMSense

    An experiment in AI-generated radio stations that adapt to mood, context and listening history instead of static playlists. Designed to feel closer to a personal radio host than a recommendation engine.

    • go
    • python
    • ai
  • Glados

    A personal AI operating system with persistent memory, voice interaction and local knowledge retrieval. Intended to orchestrate multiple AI agents and external services through a unified conversational interface.

    • go
    • python
    • ai
  • Life OS

    An ongoing exploration of a personal operating system for everyday life. Combines notes, memories, projects, routines and AI into a single environment focused on thinking, planning and long-term personal knowledge.

    • obsidian
    • svelte
© 2026 earwiG Games