🎀 A cute pixel-art sound recorder for Windows Built on .NET 9 + WPF
한국어 | English
Reccoo is a small recorder that captures whatever your PC is playing. Streaming music, game audio, live broadcasts — anything coming out of your speakers can be recorded with a single click and saved as WAV or MP3. Since it records the audio signal directly (not through a microphone), recordings are clean with no background noise. And while you record, the pixel mascot "Recco" keeps you company. 🐤
| 한국어 (Korean) | English | |
|---|---|---|
| App UI | ✅ | ✅ |
| Mascot dialogue | ✅ | ✅ |
| README | ✅ | ✅ |
Switch anytime with the KOR | EN toggle in the title bar. The app follows your system language on first launch. Interested in adding another language? See CONTRIBUTING.md.
Download, double-click, done. No installer, no separate .NET runtime required.
📦 Get Reccoo.exe (Windows x64, ~76 MB) — this link always points to the latest release (
![]()
)
It is a self-contained single-file executable with the .NET runtime bundled in. On first launch, SmartScreen may warn about an "unrecognized app" — this is because the binary is not code-signed yet. Click "More info" → "Run anyway" to start it.
Full changelogs are on the Releases page.
🎙️ Recording
- System audio capture — records whatever comes out of your speakers, losslessly (WASAPI loopback)
- 3-second countdown — the app counts down before recording starts, so you can nail the timing
- Pause / resume — skip ads or unwanted sections and pick up where you left off
- WAV / MP3 toggle — keep the original as WAV, or save space with MP3 (LO / MED / HI quality)
👀 Fun to watch
- Live waveform — the current audio dances across 56 pixel bars (mint → gold → coral gradient)
- Input level meter — an 18-cell pixel meter shows the volume at a glance
- Mascot "Recco" — bobs along with the audio, changes expressions with the recording state, and occasionally chats
- KOR | EN language toggle — flip the whole UI (mascot chatter included) between Korean and English right from the title bar
📼 After recording
- Library — recordings are organized as cassette-tape cards, with duration display and inline renaming
- Mini player — play recordings right inside the app and seek with a progress bar
- Drag to export — drag a card into a folder or a chat window to copy the file
- Recycle-bin deletes — deleted files go to the Recycle Bin, so mistakes are recoverable
- Keyboard shortcuts — start and stop recording without touching the mouse
Reccoo captures any sound your PC plays, so it's a handy free tool for things like:
- 🎧 Recording streaming music — Spotify, YouTube Music, Apple Music, SoundCloud, Bandcamp
- 📺 Saving audio from videos — YouTube, Twitch, Netflix and other in-browser playback
- 🎙️ Capturing online meetings & calls — Discord, Zoom, Microsoft Teams, Google Meet
- 🎮 Grabbing game audio and voice lines
- 📻 Archiving live radio, podcasts, and broadcasts
- 🎓 Keeping lectures, webinars, and language-learning audio
Because it records the audio signal directly through WASAPI loopback (no microphone), every capture is clean and free of background noise.
⚠️ Please respect copyright and each service's terms of use — record only content you have the right to save.
All you need is the .NET 9 SDK and Windows 10/11.
git clone https://github.com/darkdarkcocoa/Reccoo.git
cd Reccoo
dotnet runOr a release build:
dotnet build -c Release
./bin/Release/net9.0-windows/Reccoo.exeAudio is captured from the default output device, and files are saved to Documents\Music\Reccoo\ as Reccoo_yyyyMMdd_HHmmss.{wav|mp3}.
The structure is intentionally simple — just a handful of source files, no frameworks.
Reccoo/
├── App.xaml # Pixel theme ResourceDictionary (palette + control styles)
├── App.xaml.cs
├── MainWindow.xaml # 1216×736 main layout
├── MainWindow.xaml.cs # Transport / waveform / library logic
├── Mascot.cs # Recco sprite — drawn pixel by pixel, not an image asset
├── AudioRecorder.cs # NAudio capture + WAV/MP3 encoding
├── AssemblyInfo.cs
├── Reccoo.csproj
├── Fonts/
│ ├── PixelifySans.ttf # OFL 1.1
│ ├── DotGothic16-Regular.ttf # OFL 1.1 (Korean pixel font)
│ └── *-OFL.txt # Font licenses
└── design/ # Claude Design mockups (gitignored)
| Font | Role | License |
|---|---|---|
| Pixelify Sans | Latin / numerals | OFL 1.1 |
| DotGothic16 | Korean / CJK | OFL 1.1 |
Thanks to WPF's glyph fallback, text automatically resolves through Pixelify Sans → DotGothic16 → Consolas, so Korean renders in pixel style with no extra code.
Recco's palette. When touching the UI, please pick from these colors instead of inventing new ones.
ink-dark #3A2F4A cream #F6ECD6
ink #4A3C5C cream-deep #ECDCB8
ink-soft #7A6A8A paper #FFF8E7
coral #F5A598
mint #B9E4C9 coral-deep #E87F6E
mint-deep #87CAA4 lilac #C9B8E8
gold #FFD97A lilac-deep #A48DD0
Contributions are always welcome! Feel free to open an issue or submit a pull request for bug fixes, improvements, or new ideas. For substantial changes, please open an issue first so we can discuss the direction together. See CONTRIBUTING.md for the project conventions.
MIT © darkcocoa — use it freely, just keep the copyright notice.
Fonts are licensed under the SIL Open Font License 1.1.
🤖 Designed and built with Claude Code
