███╗ ██╗ █████╗ ██████╗ ████████╗██████╗ █████╗ ██████╗██╗ ██╗
████╗ ██║██╔══██╗██╔══██╗╚══██╔══╝██╔══██╗██╔══██╗██╔════╝██║ ██╔╝
██╔██╗ ██║███████║██████╔╝ ██║ ██████╔╝███████║██║ █████╔╝
██║╚██╗██║██╔══██║██╔═══╝ ██║ ██╔══██╗██╔══██║██║ ██╔═██╗
██║ ╚████║██║ ██║██║ ██║ ██║ ██║██║ ██║╚██████╗██║ ██╗
╚═╝ ╚═══╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝
Grab audio and video from the web. Built originally to get lofi tracks offline for coding sessions.
Paste a link, pick MP3 or MP4, hit Download. That's it.
Built with .NET 10 and RazorConsole.
- Download audio (MP3) or video (MP4) from YouTube, TikTok, Instagram, Facebook, and 1000+ sites
- MP3/MP4 format toggle
- Auto-downloads
yt-dlpandffmpegon first run (no manual setup) - Native folder picker to change download location
- Cross-platform: Windows, Linux, macOS
- Keyboard-driven TUI with animated spinners
dotnet tool install -g NaptrackThen run from anywhere:
naptrackDownload the latest release for your platform from Releases. No .NET installation needed.
Or build it yourself:
# Windows
dotnet publish -r win-x64
# Linux
dotnet publish -r linux-x64
# macOS Intel
dotnet publish -r osx-x64
# macOS Apple Silicon
dotnet publish -r osx-arm64The output is a single executable in bin/Release/net10.0/<runtime>/publish/.
- Launch
naptrack - Paste a URL (YouTube, TikTok, Instagram, Facebook, etc.)
- Select MP3 or MP4
- Press Enter or Tab to [ Download ] and press Enter
- File downloads to your configured folder
| Key | Action |
|---|---|
| Tab | Navigate between elements |
| Enter | Select / confirm |
| Esc | Clear input and errors |
| Ctrl+V | Paste (Windows) |
| Cmd+V | Paste (macOS) |
| Ctrl+Shift+V | Paste (Linux) |
- Download folder: Click the folder path or use [ Change ] to open a folder picker
- Settings are saved to:
- Windows:
%APPDATA%\Naptrack\config.json - Linux:
~/.config/Naptrack/config.json - macOS:
~/Library/Application Support/Naptrack/config.json
- Windows:
Naptrack automatically downloads these on first run if not found:
MIT
