L
3 live tools · 10 total

Hi, I'm Lue.

Small web tools for robotics, embedded, and the things I do every day.

I build focused tools and ship them as subdomains under lue-app.com — CAN bus debugging, robot model preview, PDF wrangling, music queue management.

Featured

Tools

Everything I've built and deployed. 10 showing.

🔧

CAN Codec

A workbench for CAN bus messages — decode, encode, plot, convert.

Live

Browser-based CAN bus toolkit. Load YAML or MAVLink XML message definitions, then decode raw frames, encode test messages, plot signals over time, convert between formats, and generate definition libraries. Built-in templates like the Damiao MIT-style motor protocol get you started without writing any config.

  • #developer
  • #can-bus
  • #automotive
  • #robotics
🎼

Tutti

One queue across NetEase Cloud, QQ Music, Kugou and Bilibili.

Beta

A cross-platform music queue manager for Chinese music platforms. Tutti doesn't play music itself — it builds one unified queue and hands each song to the official NetEase Cloud, QQ Music, Kugou, or Bilibili app to play. Stop juggling four apps to listen to one playlist. Android preview available.

  • #music
  • #android
  • #productivity
🤖

Robot Viewer

Inspect robot models in the browser with an Apple-glass UI.

Live

A 3D robot model viewer that runs entirely in the browser. Drop in a robot description and rotate, zoom and inspect it without installing anything. Dark and light themes, floating glass panels, no upload to any server.

  • #robotics
  • #3d
  • #viewer
  • #client-only
📄

PDF Toolbox

Combine, split, rotate and stamp PDFs — all in your browser.

Live

A local-first PDF utility. Combine multiple PDFs, extract or remove specific pages, rotate, duplicate, add text and image stamps with position and size control, resize to A4 / Letter, and insert blank pages. Files never leave your tab.

  • #productivity
  • #pdf
  • #client-only
🧭

Breadcrumb

Find your way back. A GPS trail recorder in your browser.

Beta

A mobile PWA that records your GPS trail as breadcrumbs so you can walk back to your start point or any waypoint you marked. A big compass arrow rotates with your phone to point the way, with live distance, bearing and altitude readouts — and an optional OpenStreetMap overlay. 100% client-side, no account, no server, your trail stays on your phone. Works offline after the first load.

  • #navigation
  • #gps
  • #pwa
  • #offline
  • #mobile
  • #client-only
⌨️

Typefreq

Personal typing analytics — top words, hourly heatmap, typo radar.

Beta

A Linux desktop typing analytics tool with a public web dashboard. Records word frequency on your machine; the dashboard shows top words (today / week / month / year / all-time), hourly typing activity, and recent typos. The data never leaves your machine — the local service binds to 127.0.0.1 and only allows the configured public origin to read its API. Download the installer from the site; a systemd user service handles autostart.

  • #developer
  • #productivity
  • #analytics
  • #typing
  • #linux
  • #self-hosted
  • #local-first
🔌

Port Inspector

What's listening on your machine? A live port dashboard.

Beta

Static web dashboard that talks to a local read-only Python agent over 127.0.0.1 to show every TCP/UDP listener — protocol, address, port, scope (loopback / all interfaces / private / specific), owning PID, process name, user, even container hints. Sockets bound to 0.0.0.0 or :: are highlighted as reachable from outside, and the page suggests currently-free dev ports. The agent is pure standard library; runs as a systemd user service with autostart. No command-execution endpoint — read-only by design.

  • #developer
  • #networking
  • #monitoring
  • #linux
  • #python
  • #self-hosted
  • #local-first
🌉

web2local

Let a website ask your machine to run a command — with you approving each one.

Beta

A tiny Python daemon (~700 lines, standard library only) that bridges websites to your local shell through a 127.0.0.1 endpoint. Security is the whole point: a whitelist / graylist / approval model — known-safe commands run instantly, anything unknown pops a desktop dialog asking 'Run this?' before a single byte executes. The companion web page queues tasks from your browser and streams output back. Useful when a web tool needs to do something only your machine can do (open a path, run a script, build a project).

  • #developer
  • #automation
  • #bridge
  • #python
  • #self-hosted
  • #local-first
📊

CCH Usage Poller

Track Claude Code Hub usage from a local poller and dashboard.

Beta

A local-first usage monitor for self-hosted Claude Code Hub deployments. The Python poller reads configured accounts, redacts auth details, serves a local dashboard with quota progress, daily and weekly leaderboards, provider/model summaries, endpoint latency, stale-data warnings, and persistent cost history. The public site hosts the install page and setup docs.

  • #developer
  • #analytics
  • #dashboard
  • #python
  • #self-hosted
  • #local-first
🌐

AI Translate

Translate selected text, screen OCR, or typed text from global hotkeys.

Beta

A native Rust translation tool for Ubuntu/KDE. Translate the current selection, capture a screen region for Tesseract OCR, or open a popup for typed text from global hotkeys. It includes a free default backend plus OpenAI-compatible AI, LibreTranslate, and Google options, with proxy settings for blocked endpoints. The result appears near the cursor and is copied to the clipboard.

  • #translation
  • #desktop
  • #ocr
  • #linux
  • #kde
  • #rust
  • #productivity

Writing

Recent posts on CSDN(in Chinese)

Read more on CSDN →

About

I build focused tools and ship them as subdomains under lue-app.com — CAN bus debugging, robot model preview, PDF wrangling, music queue management.