Skip to content
View itsdangding's full-sized avatar

Block or report itsdangding

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. Markdown is supported. 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
itsdangding/README.md

Hi, I'm Dang Ding πŸ‘‹

I build things I wish already existed.

Open-source tools, AI experiments, and small products for problems that keep bothering me.

Most of my projects start the same way: I run into something annoying, wonder why there isn't a better tool for it, and eventually build one.

I care about software that becomes useful quickly, feels like a product rather than a demo, and turns AI output into something people can actually use.

Selected builds

🌊 AttentionFlow

See where your attention actually went.

A local-first browser extension for reconstructing what you passed, noticed, clicked, and actually read while browsing. The first adapter focuses on Linux DO; the broader idea is personal analytics for attention without sending browsing history to a server.

πŸŽ“ sub2study

Turn raw YouTube subtitles into a study guide.

A pipeline for transforming messy subtitles into structured bilingual learning material with timestamps, vocabulary, IPA, Markdown, and printable PDF output.

πŸ“ md2word

Turn AI Markdown into Word and PDF without wrecking the document.

A document pipeline for converting Markdown-heavy AI output β€” including equations and rich formatting β€” into files that are easier to submit, edit, and share.

πŸ‡·πŸ‡Ί russian-stress-extension

Add Russian stress marks anywhere on the web, offline.

A Chrome/Edge extension for Russian learners that annotates stress directly on webpages, selections, and inputs using a fully local dictionary pipeline.

More experiments

  • πŸŽ™οΈ gemini-tts-deck β€” a recording-console interface for AI speech generation.
  • πŸ“₯ youtube-subtitle-downloader β€” a small agent-friendly tool for extracting structured subtitles.
  • πŸ—ΊοΈ agent-atlas β€” experiments around agents, tools, and autonomous workflows.
  • 🌐 laiekankan β€” another product experiment from the same β€œbuild the tool I wish existed” habit.

What I care about

  • Useful before impressive. A project should solve a real annoyance before it shows off a stack.
  • The first 10 seconds matter. People should understand what a tool does without reading an architecture document.
  • Local-first when it makes sense. Personal data should not need to leave the device just to become useful.
  • AI should produce artifacts, not just answers. The interesting part often begins after the prompt.

Currently exploring

After the Prompt β€” what happens when AI output has to become something people can actually use, edit, ship, or learn from.

I'm spending more time on agent-native tools, personal software, and making open-source projects easier to understand and launch.

If one of these projects is useful to you, open an issue, send a PR, or follow along β€” there will be more.


Build things. Use them. Notice what still feels annoying. Build again.

Pinned Loading

  1. gemini-tts-deck gemini-tts-deck Public

    πŸŽ™οΈ Professional, Hyper-Realistic Text-to-Speech (TTS) Recording Console powered by Google Gemini 3.8 Flash TTS

    HTML

  2. md2word md2word Public

    Convert AI Markdown into Word-ready rich text, .docx, and PDF with editable equations.

    Python 7 1

  3. attentionflow attentionflow Public

    Local-first Chrome extension for reconstructing attention on Linux DO. Alpha; MIT licensed.

    TypeScript

  4. sub2study sub2study Public

    πŸŽ“ Transform YouTube subtitles into publication-grade bilingual study guides (A4 PDF & Markdown notes) β€” Built for AI Agents & language learners

    Python