CREATORS · RESEARCHERS · CURATORS

LINKS ROT.ARCHIVES don’t.

Flucto captures scattered media in one flow and turns captions into searchable Markdown. The desktop app and the fl CLI share the same engine — from capture to archive.

Local-first Auto yt-dlp + ffmpegWindows · macOS · LinuxMIT

YouTube/X/Reddit/Bilibili/Instagram/Threads/TikTok/Vimeo/YouTube · X · Reddit · Bilibili · Instagram · Threads · TikTok · Vimeo/
0
Platforms

Download counts are real aggregates across all GitHub release assets — refreshed every 10 minutes

WHY FLUCTO

Video links evaporate — accounts vanish, embeds break, platforms shut down and take your library with them. Your attention is an asset.

Flucto converts captions into Markdown with living paragraphs and timestamps — knowledge you can search, quote, and rewrite. That is what stays.

CAPABILITIES

One flow. Eight doors.

01

8 platforms, one app

YouTube · X · Reddit · Bilibili · Instagram · Threads · TikTok · Vimeo. Adapter architecture — a new platform is one file away.

YouTubeXRedditBilibiliInstagramThreadsTikTokVimeo
02

Privacy, first

Everything runs locally. No tracking, no cloud upload. It ends in your folders.

03

Captions → searchable Markdown

JSON3·XML·VTT parsing, markup cleanup, paragraphing, timestamps. When captions are missing, it says so — no silent fallback.

## [03:14]
04

A queue that never scatters

One URL, a playlist, a .txt list, an entire channel — hundreds stay stable on bounded concurrency.

05

Desktop + CLI, one engine

The Electron UI and fl CLI share the same TypeScript service layer — plug straight into agents and CI.

06

30-second setup

fl s provisions yt-dlp and ffmpeg automatically. No system package manager touched.

fl s -jyt-dlp · ffmpeg → ready

SEE IT WORK

A channel in, one folder out

flucto — channel to-md
channel to-md demo

channel to-md · dedicated timestamped folder · notes are instantly searchable

zsh — fl
fl doc -j
fl s -j
fl t "https://youtube.com/watch?v=…" -l en -o ./notes -j
fl channel to-md "@handle" --limit 100 -o ./notes
fl b urls.txt -f md -c 2 -o ./notes -j

Machine-friendly output for AI agents, CI, and batch jobs — --json / --progress-json

CLI ONLY

No app. Just the CLI.

One fl command is enough — no desktop app required. Node.js 20+ and you are done.

1Install
npm i -g flucto
2Verify
fl doc -j && fl s --yt-dlp-only -j
3Run
fl t "https://www.youtube.com/watch?v=…" -l en -o ./notes -j

Prefer source? git clone … && npm link

Just tell your AI agent.

Paste this prompt into Claude Code, Codex, or Cursor. Machine-friendly output (--json / --progress-json) parses as-is.

Install the Flucto CLI (fl) via npm, then turn this channel's recent captions into timestamped Markdown notes in ./notes: https://www.youtube.com/@handle

The agent handles everything from install to the final notes — you just read the result

HOW IT WORKS

Paste. Choose. Collect.

01
Paste

A link, a list, or a channel handle — paste to preview and verify formats.

02
Choose

MP4 · MP3 · MD (captions → Markdown) — pick the output the job needs.

03
Collect

Videos land in Captures, notes in Notes — every job in its own tidy folder.

WHO IT IS FOR

People whose records are assets

Creators — archive Shorts/Reels sources as re-edit references

Researchers — turn lecture & interview captions into searchable notes

Curators — channels & playlists into topic-based Markdown archives

Video flows.
Captions compound.

Stop switching tools. Capture once, keep clean Markdown — Flucto owns the last transform from collection to archive.

Flucto — Independent project · MIT LicenseLatest stable ·