LS lioesquieu
中文
lioesquieu · solo dev

Indie games and developer tools

I'm lioesquieu, a solo developer. By day I turn years of engineering taste into reusable open-source tools; at night I build quiet, brain-tickling puzzle games.

01

Open Source

One person, long-lived repos.

Local-first password manager built on ShangMi SM3/SM4. One self-contained vault file, with both a PyQt6 GUI and a CLI, plus TOTP, screenshot shielding and auto-lock.

SM3SM4Argon2idTOTPPython
macOS · Windows · Linux GPL-3.0 Python / PyQt6 Repo

Turn "command template + secret values" into a standalone macOS binary that can only run the command it was sealed with — without ever revealing the secret. Built on AEAD, keychain ACL and cdhash binding.

macOSSecurityAEADKeychainCLI
macOS C / Python / PySide6 Repo

An Android app that uses standard IMAP + SMTP email as an async channel, so you can assign tasks to your home AI agent, follow its logs, and get results from your phone. Zero custom protocol, works with any mailbox, no changes on the agent side.

AndroidKotlinComposeIMAPSMTPAI-Agent
Android Apache-2.0 Kotlin / Jetpack Compose Repo
02

Games

Casual puzzles, with a dash of creation.

Color Realm · Pour puzzles that paint
In development

Color Realm · Pour puzzles that paint

A puzzle game fused with painting. The colored water you collect turns into pigment and gets poured onto a canvas at the top of the screen — finishing a level means finishing a painting.

PuzzleCasualCocos
Earlier work
Nonogram Master

Nonogram Master

A classic Nonogram puzzle game for casual play.

Ocean 2048

Ocean 2048

An ocean-themed 2048 merging game with a light, breezy visual style.

Star Pop Quest

Star Pop Quest

A level-based star-matching game tuned for pacing and feel.

Monster Poppers

Monster Poppers

A bite-sized cartoon-style popping game for short breaks.

03

About

lioesquieu is the handle I ship solo projects under. A team of one, with a decade-plus of software and game engineering behind it.

I believe in elegant solutions — if a design feels ugly, usually something upstream is wrong. Tools and games are really the same question asked twice: how do we make a thing feel lighter to do?

Contact: github.com/lioesquieu