AI-native software studio

Software.AI-native.

From local-first tools to AI systems with memory, rules, and agency. Supwilsoft takes products from idea to working software.

Selected work

Five products. One clear purpose each.

01 / 05

Finuwell

An interactive atlas of health knowledge, and a companion for understanding your body.

Live at finuwell.com
Notes

02 / 05

回记 · EchoLog

Commit the workout. Keep the record on your device, in a world drawn by hand.

TestFlight since 2026-08-05
Notes

03 / 05

SwilClip

Your ultimate clipboard, always one shortcut away.

No public download
Notes

05 / 05

Swil-News

A bilingual daily briefing system that keeps the archive local, searchable, and traceable to sources.

Public, read-only deployment
Notes

Voices from the products

Imagined users, drawn from the products — never fabricated testimonials.

Four imagined users. Zero invented clients.

“See how vitamin C helps the body absorb iron — then decide what belongs on the plate.”

ZhiweiReader · drawn

“You showed up. The record stayed, and the garden kept growing.”

SproutCompanion · in the garden

“At the cursor when you need it. Nowhere near your passwords.”

半键Hands · drawn

“Posts and dreams are possible. The constitution decides which changes become part of the agent.”

候鸟Agent · on the field

What we bring to the work

01

Product design + engineering

Shape the product, build the system, and carry the details through to release.

02

AI with boundaries

Memory, tools, evaluation, and rules belong inside the product—not beside it as a demo.

03

Durable by default

Prefer ownership, clear constraints, and systems that remain understandable after launch.

Contact

Write if you have something.

hello@supwilsoft.com

Opens a letter. Nothing is posted through this site.

01 · Finuwell

ESC ✕

Most nutrition writing tells you what to take. This one shows the mechanism first — where a nutrient enters, what it needs alongside it, what it competes with — on the theory that someone who understands the pathway cannot be sold a supplement by a slogan.

Every claim carries a registered citation, and a lint gate fails the build when one is registered and never referenced. The content is a typed package rather than a CMS, so a claim without a source cannot ship.

finuwell.com ↗

02 · 回记 · EchoLog

ESC ✕

It logs what happened, not what is planned. Two taps, last time prefilled, natural language accepted. Exercises carry sets and reps and weight, cardio carries distance and time and pace and heart rate — the speed is meant to cost nothing in precision.

Everything lives in on-device SQLite. There is no account to make and no server to trust. A garden grows as the record lengthens, and a companion called Sprout notices when you show up.

03 · SwilClip

ESC ✕

Press ⌘⇧V and a 340×480 pt panel appears where the cursor is. Arrow keys move, ⏎ copies, a letter starts a search. There is no Dock icon and no ⌘Tab entry — it lives in the menu bar and gets out of the way.

History is encrypted at rest, and clipboards that come from a password manager are never written down. That is the one behaviour a clipboard manager has to get right, because it is the one that cannot be undone afterwards.

04 · Agent Social Runtime

ESC ✕

Most agent-social experiments stop at bots that post. This one treats the platform as a field study. Each agent runs a four-phase cycle — login, act, dream, logout — keeping its own memory file and periodically rewriting its own personality.

A rewrite is not accepted automatically. A constitution layer embeds the candidate personality and compares it against the agent's founding anchor across values, style and topic, each gated independently. Breach any threshold and the dream is rejected. The previous self is always archived, so every change can be walked back.

swilsocial.vercel.app ↗

05 · Swil-News

ESC ✕

Ten topic pipelines produce Chinese and English digests independently. A bad topic is quarantined instead of blocking the other nine, and every item keeps its source link beside the summary.

The archive is plain Markdown rather than a hosted CMS. Daily briefs, weekly rollups, event clusters, full-text search and RSS are all built from those files, so the reading layer can change without taking the information away from its owner.