Skip to content
View alvinfunborn's full-sized avatar

Organizations

@do-better-than-best

Block or report alvinfunborn

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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
alvinfunborn/README.md

Small tools. Less friction.

I’m alvinfunborn. I build open-source tools for the things that keep getting in the way of everyday work — finding the right AI conversation, navigating a busy desktop, or knowing which language I’m about to type.

Explore my projects →

Attend — find the task, pick up the thread

A local console for AI coding sessions. Organize work with tags and custom labels, scan a multi-column workspace on a wide screen, follow session trees and comments, and see what needs your attention across multiple coding agents.

Website & interactive tour · Source · Getting started

Attend’s 3440 × 1440 native workspace with six session columns, task analysis, labels and conversation controls

3440 × 1440 native workspace with six session columns and illustrative demo data.

Screen Buoy — your keyboard, your whole desktop

Navigate Windows and macOS with letter hints across multiple monitors. Click, scroll, and drag from the keyboard, with configurable hint styles and key bindings.

Website & demos · Source · Downloads

DynCursor — know the language before the first letter

A Windows utility that changes the mouse pointer with the active keyboard layout and IME state. See the input-state cue where you’re looking, with custom cursors, settings, and tray controls.

Website & setup guide · Source · Downloads


These tools started with recurring friction in my own workflow. I use them, refine them, and share the source so others can try them too.

Found a rough edge or have an idea? Open an issue in the relevant project. For more work, browse all my repositories.

Pinned Loading

  1. screen-buoy screen-buoy Public

    Powerful multi-monitor hint navigation and automation for Windows, supporting advanced keyboard/mouse workflows. 在多显示器上为界面元素叠加轻量字母提示,让你仅用键盘即可精准定位、点击、滚动与输入

    Rust 5 1

  2. screen-hud screen-hud Public

    Real-time screen monitoring and HUD overlay tool. Features plugin-based architecture with Python support. 实时屏幕监控与HUD覆盖层工具,采用插件化架构,支持Python扩展

    Rust

  3. DynCursor DynCursor Public

    Windows动态修改鼠标指针光标颜色图标样式, 根据键盘布局/语言/输入法的切换而变化. Change cursor/pointer style/color dynamically base on Keyboard Layout/Input Locale/IME/Language on Windows.

    Rust 40 2

  4. attend attend Public

    Local-first console for AI coding sessions: tag, search, and triage your work across Claude Code, Codex/ChatGPT, and Cursor CLI — then run it right from the browser.

    TypeScript

  5. lac-roadmap lac-roadmap Public

    Obsidian plugin for planning & journaling travel routes — places, timelines, transit legs & maps (Google/高德), stored as plain TOML + wikilinks. | Obsidian 旅行路线规划与记录插件:地点、时间轴、交通段与地图(Google/高德),数据即 T…

    TypeScript 1

  6. lac-costset lac-costset Public

    Obsidian plugin to manage personal inventory as TOML-in-Markdown—track price, dates, tags, recycle value, and daily cost trends. 在 Obsidian 中用 TOML 管理个人物品清单,追踪价格、日期、标签与回收价值,查看每日成本趋势。

    TypeScript