Skip to content
View wenn-id's full-sized avatar

Block or report wenn-id

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.

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
wenn-id/README.md

Hi, I'm Alwan Juliawan

AI Developer Tools Builder · Open-Source Contributor · Serial Automator

Typing introduction

Profile views GitHub followers Website Email

"I build reliable tools for unreliable AI — then add enough tests to sleep peacefully."


About Me

I build AI developer tools, agent workflows, and practical automation. My sweet spot is turning messy, probabilistic AI behavior into software with deterministic checks, resumable pipelines, clear docs, and outputs people can actually use.

  • Building local-first tools around AI agents and Model Context Protocol
  • Shipping end-to-end with Python, TypeScript, Laravel, and PostgreSQL
  • Contributing tested fixes to independent open-source projects
  • Obsessed with zero-dependency tools when the platform already has everything needed
  • Built a deterministic comic engine because AI still cannot be trusted to put speech bubbles in the right order

Tech Stack

Languages

Python TypeScript JavaScript PHP Shell HTML5 CSS3

AI & Agent Tooling

OpenAI MCP Codex AI Agents Pillow

Web & Backend

Laravel Livewire Next.js React Node.js Tailwind CSS

Data

PostgreSQL Supabase SQLite Redis

Infrastructure & Tooling

Docker Git GitHub Actions Linux


Featured Projects

Comic Sol — Local-First AI Comic Production

A Codex Skill, Python CLI, and MCP server that turns source text into production-ready comic pages. It combines planning, visual generation, QA, deterministic lettering, composition, resumability, and PDF export.

  • Stack: Python · MCP · Codex Skill · Pillow · PDF pipeline
  • Highlights: 17 MCP tools, deterministic state engine, retry budgets, integrity validation, cross-platform installers, and local-first artifacts
  • Built a state machine for comics because “regenerate everything and hope” is not a production workflow.

PanelView — Cinematic Comic Reader

A client-side reader for CBZ files, image folders, and Comic Sol projects, with guided panel-by-panel navigation.

  • Stack: JavaScript · Canvas · File System APIs
  • Highlights: zero backend, zero runtime dependencies, private local files, installable web experience
  • Your comic files stay on your machine. Revolutionary idea: software that does not upload everything.

Termalytics — Terminal Data Visualization

Zero-dependency TypeScript charts, dashboards, and a CLI for rendering useful data without leaving the terminal.

  • Stack: TypeScript · Node.js · ANSI terminal output
  • Highlights: no runtime dependencies, reusable API, readable charts, boring installation
  • Because opening a browser to inspect twelve numbers felt excessive.

MCPLock — Contract Safety for MCP Tools

Detects breaking changes in MCP tool schemas before they reach agent workflows.

  • Stack: Python · MCP · CLI
  • Highlights: schema snapshots, compatibility checks, machine-readable output, CI-friendly behavior
  • Agents are unpredictable enough. Their tool contracts do not need to join them.

PixelPrompt — BYOK Image Prompt Manager

A multi-provider workspace for organizing prompts, references, generations, and provider credentials.

  • Stack: Laravel · Livewire · PostgreSQL
  • Highlights: bring-your-own-key workflow, provider abstraction, prompt library, practical full-stack product flow

QuestBoard — Tabletop RPG Matchmaking

A polished product prototype for finding campaigns, recruiting players, and organizing tabletop adventures.

  • Stack: Next.js · TypeScript · Supabase
  • Highlights: searchable listings, visible campaign state, responsive UI, real product flow instead of a decorative dashboard

Open-Source Contributions

Useful fixes to projects I do not control — tested, reviewed, and merged by their maintainers.

  • iocraft #220 — fixed ScrollView auto-scroll behavior for short content; verified on Linux and Windows. Merged.
  • E2E-Self-Heal #231 — added origin-safe, confidence-gated snapshot replay with runtime configuration and regression coverage. Merged.

I prefer two real upstream fixes over fifty “updated whitespace” pull requests.


Project Archive

Open the workshop — products, experiments, client work, and systems

Products & Utilities

Project Summary
Sidecar Private offline utility workbench: nine tools, four languages, zero uploads
Spectra Invoice, link-in-bio, and habit tools in one client-side platform
Beeloft Linktree Config-driven link page with presets, carousel, SVG icons, and zero dependencies
Vinanda Portfolio Portfolio site for an advertising and KOL specialist

Business Systems & Experiments

Project Summary
Garmen ERP Laravel and PostgreSQL ERP prototype for garment operations
Kidswear ERP TypeScript ERP exploration for kidswear operations
Gentosai TypeScript product and automation experiments
Little Arwil Early landing-page project

Open-Source Working Forks

iocraft · E2E-Self-Heal · arrow-rs · Dovetail · firewood · QuantLib · stellar-private-payments · toolport

Forks are workshops, not trophies. The merged work lives upstream.


GitHub Activity

GitHub contribution streak Contribution activity graph

Stats should reflect work, not depend on a wall of flaky widgets. Live streak and activity stay; currently failing trophy and language-card services do not.


Current Focus

  • Growing Comic Sol into a dependable open-source production tool
  • Building AI-agent infrastructure around MCP, contracts, and deterministic workflows
  • Shipping useful zero-dependency developer tools
  • Contributing substantive fixes to independent open-source projects
  • Learning in public without pretending every experiment is a startup

Let's Build Something Useful

Website · Email · Repositories · Open-Source PRs

If one of these tools saves you time, a star tells me which problem to keep solving.

Pinned Loading

  1. comicsol comicsol Public

    Comic Sol — local-first AI comic production as a Codex Skill, Python CLI, and MCP server.

    Python 2 1

  2. pixel-prompt pixel-prompt Public

    BYOK multi-provider AI image prompt manager built with Laravel, Livewire, and PostgreSQL.

    Blade 1

  3. mcplock mcplock Public

    Catch breaking MCP tool changes before they reach your agent workflows.

    Python 1

  4. panelview panelview Public

    Cinematic, client-side comic reader for CBZ files, image folders, and Comic Sol projects—zero backend, zero runtime dependencies.

    JavaScript

  5. questboard questboard Public

    Tabletop RPG matchmaking product prototype built with Next.js, TypeScript, and Supabase.

    TypeScript

  6. termalytics termalytics Public

    Zero-dependency TypeScript terminal charts, dashboards, and data-visualization CLI.

    TypeScript