Independent work & experiments · Leyang Studio
Leyang StudioINDEPENDENT WORK & EXPERIMENTS Building in public

THE PERSON BEHIND THE PROJECTS

Hi, I’m
Leyang.

Focused on UI Automation and PKM, dedicated to maximizing productivity across work and life with AI.

The common thread is making complex behavior observable, repeatable, and easier to trust.

Explore all projects ↘

Personal Knowledge Management

Designing structures that keep goals, projects, references, and reviews close enough to use.

AI Agents

Exploring workflows where AI handles busywork without hiding the reasoning trail.

UI Automation

Making browser and device automation friendlier for product teams, testers, and builders.

Recent notes from the blog.

2026-06-03Turning Vibecoding Debt into a Harness (00): Building a Local Harness in Public, on a Real Repo ↗

A baseline audit for turning Vibecoding debt into a local harness across tests, apps, stacks, and release gates.

2026-05-27Why Midscene's Action Space Is a Protocol ↗

How Midscene treats its action set as a Zod-backed protocol so new actions can be added in one place.

2026-05-27How Does Midscene Stay Model-Agnostic? ↗

How Midscene absorbs model-specific visual outputs so one UI automation script can run across model families.

2026-05-26Why Does Midscene Split Locate and Action into Two Steps? ↗

Why Midscene separates element locating from action execution and runs fallback layers from cheap to expensive.

2026-05-26What Actually Happens Inside a Single Midscene aiAct Call? ↗

A walkthrough of Midscene's plan-act-replan loop, from screenshots to model output and execution feedback.

2026-05-26Why Does Midscene's UI Agent Need to See the Screen? ↗

Why Midscene starts from screenshots when building UI agents for real interfaces.

View all posts ↗
✳ Local-first notes⌘ Handy Mac tools↗ AI on the go♡ Independently made

PROJECT INDEX

All projects 22

Price
Show onlyCombine filters · Free includes free tiers, not time-limited trials

22 projects

Free

Drive UI automation with natural language

An open-source AI visual automation project I contribute to, using screenshots to understand and operate browsers and mobile devices.

Open source · MITWebAndroidiOS
MIT open source · Model service configured separatelyView project +
Preview / coming soon

A little order for busy class days

Manage weekly classes for multiple children, with rescheduling, cancellations, class records, local reminders, system calendars and family backups.

iPhoneiPadAndroid
TestFlight in preparation · No public download yetView project +
Preview / coming soon

Everyday moments, shared English discoveries

Turn photos, voice descriptions or text into vocabulary and parent–child conversations, with read-aloud playback, review and family backups.

iOSAndroid
Beta in preparation · No public download yet · AI generation requires your own model account or API keyView project +
Preview / coming soon

Small habits, happy little victories

A family habit chart with photo check-ins, star rewards, wishes and project backups. Use system screen mirroring to show it on a TV.

iPhoneiPadAndroid
iOS TestFlight beta · Android release · See the product website for availabilityView project +
Free + paid

A home for your ideas

Local Markdown notes across desktop and mobile. Aino Desktop brings tasks, calendars, AI, Obsidian vaults and web clipping together; Aino Mobile is your pocket notebook for capturing, browsing and editing.

In-app purchasesOne-time purchasemacOSWindowsLinuxiOSAndroid
Free basic mobile notes, Pro via in-app purchase · Desktop Pro lifetime license, licensed separatelyView project +
Paid

Make everyday life your own system

Organize periodic notes, PARA, tasks, and habits in Obsidian. Turn daily records into lasting progress.

One-time purchaseObsidian
Pro plugin license · See the official plansView project +
Paid

Give your plans a place on the calendar

Plan tasks and calendars in Obsidian, connecting notes, events, and CalDAV calendars.

One-time purchaseObsidian
Separate plugin licenseView project +
Paid

Talk to your own knowledge

Read and work with your knowledge using AI in Obsidian, or combine web and note context in Chrome. Connect local CLI agents on desktop.

One-time purchaseObsidianChrome
Separate Obsidian plugin license · Bring your own AI serviceView project +
Paid

Sync Obsidian with your own cloud storage

Sync notes and attachments through WebDAV or S3-compatible storage across desktop, Android, and iOS, using the Aino sync format. Mobile automatic sync requires the app to stay in the foreground.

One-time purchaseObsidianWindowsmacOSLinuxAndroidiOS
Public beta · 7-day trial · Lifetime license, 5 devices · Bring your own storageView project +
Free

Speak, then paste anywhere

Open-source voice input for macOS and Linux. A native Mac menu-bar app and Linux support for Wayland, X11, and Omarchy, with global-shortcut dictation and optional AI polishing.

Open source · MITmacOSLinuxWaylandX11Omarchy
Open source · MIT · Doubao sign-in or your own speech API key · Optional AI service separateView project +
Preview / coming soon

Tell your phone what to do

Midscene-powered Android visual automation. Operate apps with natural language, follow tasks across apps, and replay execution reports with screenshots.

Android
Experimental · ARM64 Android 11+ · Remote vision model requiredView project +
Free + paid

Start at your desk, continue on the go

Manage Claude and Codex sessions on your Mac with Vibelet Desktop, then continue remotely from your phone or browser. CLI and daemon handle pairing and connections.

In-app purchasesmacOSiOSAndroidWebCLI
Mac / Web free · Mac in beta · Optional paid mobile plansView project +
Free + paid

Your Markdown Workspace, anywhere.

Pair your phone with a Markdown Workspace on your computer to browse, edit, and search remotely, using Host or CLI.

In-app purchasesiOSAndroid
Free basics · Advanced features via in-app subscriptionView project +
Free + paid

Switch apps with a letter

Press ⌘ Tab, then an app’s first letter. Chinese app names also work with pinyin initials.

One-time purchasemacOS
7-day trial · One-time purchase for 1.xView project +
Free + paid

A little magic for your paws

A native Mac utility for keyboard remapping, mouse scrolling, and trackpad gestures. Make every action feel right.

One-time purchasemacOS
7-day trial · One-time purchase for 1.xView project +
Free

Turn once. Get it done.

A native Mac menu-bar companion for the Vibekey USB receiver. Map its three buttons and dial actions to the shortcuts that fit your workflow.

macOS
Free · No activation required · Apple Silicon · macOS 13+View project +
Free + paid

Select text on screen, then paste

Select an area for on-device OCR and copy the text. Optionally polish it with your own AI key and prompt.

One-time purchasemacOS
Free OCR · 7-day AI trial, then one-time purchaseView project +
Free + paid

Point at a screenshot and explain

Capture a screen region and add arrows and editable bubbles with speech or text. Recognize text locally, then copy, export or share.

One-time purchasemacOS 27+
Free capture, annotation and local OCR · Optional AI polish uses the Scripit licenseView project +
Free

Open a terminal right here

A Finder toolbar button that opens Ghostty in the current folder. Drop files or folders onto it, too.

macOS
Free utility · Install Ghostty firstView project +
Free

A comfortable look for your words

Creamy pages and soft purple accents, with complete light and dark modes for a warmer Obsidian.

Open source · MITObsidian
Open-source theme · MIT licenseView project +
Free

Bring Tokyo Night to Obsidian

An offline Obsidian theme with Tokyo Night dark colors and Tokyo Day light colors.

Open source · MITObsidian
Open-source theme · MIT · Install from Obsidian Community ThemesView project +
Companion tool

Help your agent follow your rules

Manage notes, tasks, and daily plans with LifeOS agent skills, or run a company-of-one vault with the OPC skill.

Agent Skills
Agent skill bundle · Works with LifeOS CLI and a local vaultView project +
More products in developmentNew ideas are taking shape. Stay tuned.

Each tool works a little differently. Check its official website for pricing, license scope, and available versions.

SMALL TOOLS, MADE WITH CARE

Hello, I’m Leyang.

I work on UI automation, personal knowledge management and AI, turning everyday problems into useful tools.
From idea to implementation, with continuous refinement and shared lessons.

About me ↗