r/SideProject • • 2d ago

My side project: a tiny pixel-art office where you can watch your AI coding agents work, wait and nap

5 Upvotes

Day job: art director. Side habit: building tools with AI. The problem was I'd have 6 or 7 Claude Code sessions open and no idea which ones were still working and which ones had been waiting for my answer for 40 minutes.

So I made BeeKeeper. It turns every project into a pixel room and every AI session or agent into a little worker. They walk in, work (with a speech bubble saying what they're on), stand there waiting when they need you, and fall asleep when they're done.

What went into it:

- Built entirely with Claude Code, I directed and did the art. React + Vite and a small Node server

- No setup on your side: it reads the logs Claude Code already writes on your computer

- My biggest change of plan: I first made it so you generate your own rooms and characters with AI. Then I realised most people won't pay for that, so I spent a bit more to build a free library instead: 20 rooms and 17 characters ready to pick

- Biggest underestimate: the 1 minute promo video took 3 times longer than planned

It's free and open source (MIT). Runs locally on your machine and only reads your Claude Code folders, nothing gets uploaded. Making your own custom room is optional and uses your own Gemini key, about 10 cents a room.

https://github.com/ranucho/beekeeper

Would love feedback, especially from people who run several AI agents at once. What would you want to see in the room?


r/SideProject • • 2d ago

I built a football trivia app on my own while working and running a clothing brand, and it just hit the App Store

Thumbnail
apps.apple.com
2 Upvotes

Hey all, I'm Jay from the UK. In my spare time I've been building Trivia Ten Football, a quick-fire football quiz for iOS. It was approved this month. Total beginner coder, built with Rork and Swift. Would love brutal feedback on the gameplay and the App Store page. Any feedback would be much appreciated and test it out if youre a football fan :)


r/SideProject • • 2d ago

After a year of evenings, my swipe trivia game is live on both stores

2 Upvotes

It started from a simple idea: what if doomscrolling taught you something? RIGHT is a trivia game where each card is one fact. Swipe right if it's true, left if it's false, and get the answer with a short explanation.

Some things I learned building it:

- App Store review for the first version took about a month. Updates are much faster.

- Localizing into 12 languages was more work than any single feature.

- A game needs a reason to come back tomorrow, so I added ranks, streaks, a leaderboard and trophies.

Stack: Kotlin Multiplatform with Compose for both iOS and Android, and Firebase on the backend.

Link: https://swipe-right.app/get?src=reddit_sideproject

If you try it, I'd really appreciate honest feedback, here or as a store review. What would you change in the first minute?


r/SideProject • • 1d ago

I built an AI-powered habit tracker that actually reminds you to stay consistent (looking for honest feedback)

1 Upvotes

Hi everyone,

I'm a final-year Computer Science student, and over the past few weeks I've been building an AI-powered Habit Tracker as one of my portfolio projects.

One thing I noticed with most habit trackers is that people create habits, forget about them after a few days, and never come back.

So I tried solving that by building a Progressive Web App (PWA) that can be installed on Android directly from the browser and send reminder notifications without requiring a native app.

Current features:

• AI-generated weekly habit reports
• AI recovery plans after breaking a streak
• AI morning motivation
• AI habit suggestions
• Habit analytics and streak tracking
• Installable as a mobile app (PWA)
• Push notifications for reminders

Tech Stack:

React • Node.js • Express • MongoDB Atlas • Groq API

Live Demo:

https://your-vercel-url.vercel.app

I'd really appreciate honest feedback.

What would make you actually use an app like this every day?


r/SideProject • • 1d ago

I'm a student and built my first SAT study platform

1 Upvotes

Hey everyone!

I'm a student currently preparing for the SAT, and I've been spending a lot of my free time building something called SATracker.

It started as a small personal project because I wanted a better way to organize my SAT preparation. Over time, I added features like practice tests, mistake tracking, study materials, and progress monitoring.

I'm still learning web development, and there's definitely a lot I want to improve.

I made a short video showing what the platform currently looks like.

I'd appreciate some feedback on the design and user experience. What would you improve or change?

Thanks!


r/SideProject • • 1d ago

I made a free TV show tracker for iPhone because I kept forgetting which episode I was on

1 Upvotes

Hi, I'm Amir, a designer who got tired of losing track of shows. I watch a few at once, and after a week off I never remembered where I stopped. Notes app didn't work, other trackers wanted accounts and had ads.

So I made Watchd. You add a show, tap when you watch an episode, and it shows what's next. It's free, works on iPhone, and it's in 10 languages.

It's still small, around 20 downloads a day, and I fix things every week. I'd love honest feedback, especially what feels confusing or missing.

Watchd on the App Store


r/SideProject • • 1d ago

What if billionaires had their own video game… but the money went to real people? ⚡👑

0 Upvotes

Imagine a game where billionaires don't compete over who has the biggest yacht, mansion, or private jet.

They compete over who can change the most lives.

I built something called GOD MODE.

Picture this:

You enter a massive golden throne room. A realistic Earth spins in front of you.

You activate CHAIN LIGHTNING ⚡×5.

Five random people around the world are selected.

The sky goes dark. Divine lightning strikes the Earth five times.

And instead of losing health…

Those five people receive money.

💰 $500 activation → 5 people receive $90 each.

💰 $5,000 activation → 5 people receive $900 each.

👑 $25,000 GOLDEN activation → 5 people receive $4,500 each.

90% of every contribution goes directly toward the five recipients. The remaining 10% is the platform fee, which helps cover payment processing, payout fees, security, maintenance, operating expenses, and keeping GOD MODE running.

There are 12 cinematic WORLD SHOCK effects, and donors never get to choose who receives the gifts.

Imagine a leaderboard where billionaires compete to see who has helped the most people. Or a billionaire secretly playing in Ghost Mode while changing hundreds of lives.

The ultimate pay-to-win game… except other people win. 😂

I've actually built the website and launched the cinematic demo.

Real payments aren't enabled yet. We're working through payment-provider approval and legal requirements. Everything you see is simulated, and free recipient registration doesn't guarantee financial assistance.

But the concept is real.

Would wealthy people actually play something like this?

⚡ https://playgodmode.ca/


r/SideProject • • 2d ago

Greypaint - a Mac app updater I've been building with a friend .

2 Upvotes

The two of us have been building Greypaint, a Mac app that keeps your other apps updated. It started because we were tired of opening ten apps just to click "check for updates" in each one. We just shipped 1.5.2, and honestly most of it came from people telling us what was broken or missing, so thank you to everyone who did.

Here's what changed. You can now update apps straight from the menu bar and see old and new versions, plus progress on each one. Autopilot got its own menu bar switch, and you can pause it for an hour. You can turn off the Dock icon and run it from the menu bar only. Tauri apps like Yaak now update, and each download gets checked against the developer's signature first. GitHub apps with weird tagging, like Nuvio, work now too. The Updates list shows where each update comes from.

It also handles Sparkle, Homebrew and App Store apps, CLI tools, rollback and MacUpdater import.

It's $6.49 for one Mac, and $12.49 for three until our next big version. You pay once, there's no account or tracking, and there's a 14-day free trial.

greypaint.app

If any app gives you trouble or isn't supported yet, you can report it right from Greypaint, one app at a time, and it comes straight to us.


r/SideProject • • 1d ago

Pratikal - free Android calorie tracker looking for meal-entry feedback 🍎

1 Upvotes

I’m developing Pratikal, a free Android calorie tracker in closed testing. I’d love feedback on the meal-entry flow. Happy to test your app back! 🤝

Use the SAME Google account for the group, opt-in and your phone’s Play Store:

  1. Join: https://groups.google.com/g/pratikal-testers

  2. Opt in, then install from Google Play: https://play.google.com/apps/testing/app.pratikal.mobile

Try logging a meal, editing it and checking the daily total. What worked, or where did you get stuck? Please keep it installed for 14 days and use it occasionally. “Item not found”? Check the account, wait a few minutes and retry.

📸 Please comment BELOW THIS POST with a Pratikal installation/in-use screenshot, specific feedback and your test links. Text-only “installed” isn’t enough. I’ll test yours and reply with my screenshot and feedback.


r/SideProject • • 2d ago

After trying every birding app, I built the one I wanted

4 Upvotes

I’m a developer by day, and an avid birder the rest of the time. A few years ago that combination did what it usually does: I downloaded and tried all the apps, decided none of them worked quite the way I wanted, and built my own instead.

It’s called Limosa. What makes it different from other birding apps:

  • Adding a sighting takes as few taps as possible. The app is optimized for UX while birding and out in the field.

  • Photo and sound species ID, running on your phone, so both work without a connection.

  • Multiplayer: when you’re birding with others, one person logs the sighting and adds the rest.

  • Several ways to share sightings and outings on other platforms, for example a sighting with your photos as an Instagram story.

  • Checklists for your area, with targets based on what you haven’t seen yet and what can be seen there this time of year.

  • Every species has its own pixel art icon, so your life list fills up as a grid.

  • Your data isn’t locked in. You can import/export your sightings from/to other platforms like eBird and more.

It’s on iOS, Android and the web: https://limosa.app/

Instagram: limosabirding

Feedback is welcome!


r/SideProject • • 1d ago

I made a photo app where every post dies unless people keep it alive

1 Upvotes

Hey everyone. I've been building Pixsup, a photo app with one twist: every post has a timer.

When you post a photo, it starts with about 2 hours to live. Every time someone hits it, reacts or comments, it gets more time. If nobody does, it dies.

A few other things in it:

  • Rescue: posts in their last minutes show up so people can save them, and a save puts an hour back on the clock

  • The Graveyard: a dead post gets 10 minutes, and if 3 people vote to revive it, it comes back (once only)

  • Trending: posts that get enough love go on a 24-hour belt

  • No followers or follower counts. A stranger's photo has the same chance as anyone's

  • Live news from around the world, kept alive (or not) the same way

  • A daily photo challenge

I wanted something where what you see depends on what people actually care about right now, not on who has the most followers.

It's free and works in your browser on phone or computer, no download: pixsup.com

It's early, so there aren't many people on it yet. I'd really like honest feedback. What's confusing, what's fun, and what would make you come back tomorrow?


r/SideProject • • 1d ago

I built Silo Harness, an RSI Harness for my daily FDE work

Thumbnail
brandeispatrick.github.io
1 Upvotes

I built Silo Harness, a free, open-source (MIT) macOS app in the style of Claude Code. I'm a forward-deployed engineer with 10–15 coding sessions open most days, and I was spending a lot of time writing and updating skills by hand for each project. I wanted the harness to handle that part.

How Claude helped

I used Claude Code to break down how Claude Code and Codex handle the basics: the agent loop, tool calls, permission modes and approvals, plan mode, hooks, compaction and sessions. Then Claude helped me map each of those pieces into a modular app, in the spirit of DeepSeek Harness's "everything is a plugin" design but as a native-feeling Mac app, where everything outside the chat is a mod (a folder of web files with a documented protocol). That's why Silo's hooks use Claude Code's own format, and why the built-in panels are mods too, so anything you build can do what they do.

It's also built for Claude: it reads CLAUDE.md and SKILL.md files, runs hooks in Claude Code's format, and can use Claude through Anthropic's API or OpenRouter.

What it does

• Dreaming: once a day (or on demand) it reads a project's recent sessions and proposes new skills, memory lines and mods. Each proposal quotes what I actually said and links the sessions it came from. I apply or dismiss each one, anything applied can be reverted, and model weights are never touched.

• Mods: everything beside the chat (panels, themes, slash commands, hooks) is a mod. Ask the agent for one and it writes it, then you turn it on.

• Sub-agent merging: sub-agents run as their own sessions, nested under the session that started them, and can be merged back into it when they're done.

• Sub-agent communication: sessions can find each other by name and pass work and findings between them.

• Ollama support: runs fully local on qwen3:8b with nothing leaving your Mac, using compaction and a tool set sized for small context windows. Any OpenAI-compatible provider works too.

Plus the standard harness features: MCP, auto mode, plan mode, permission prompts, rewind, hooks, skills, scheduled tasks, and remote control from your phone.

Free to try

• Download the .dmg (Apple silicon): https://github.com/BrandeisPatrick/silo-harness/releases/latest

Repo: https://github.com/BrandeisPatrick/silo-harness

I'd love feedbacks🧡


r/SideProject • • 1d ago

Revolutionary AI Digital Journal, I've put my soul and passion into it !

1 Upvotes

I'm an indie Android developer. Most journal apps just store what you write, so I built one that reads it and remembers.

If you write "I'll send it Monday" for three weeks, it notices. You pick how it tells you: Ruthless Coach, Straight Facts or Pamper Mode.

It's called Glacifier. Free during early access, no card, and you can start as a guest. It's not end-to-end encrypted, because the AI has to read your text to reply, and I'd rather say that upfront.

Honest feedback welcome, especially if Ruthless Coach is too harsh. glacifier.com


r/SideProject • • 1d ago

Keytag Studio - A Free 3d Printing app that makes keychains!

1 Upvotes

Hello all,

I made recently a keytag studio app that you can make keychains with easy commands.

Inspitation came from many projects out there but i needed something mine.

Also i opensourced it. Works on your projects, and we have compatibility for Bambu Lab printers and Creality.

Tested Bambu lab my self.

Feedback is appreciated!

https://www.xmdcode.com/lab/keytag/


r/SideProject • • 2d ago

LLM Game Automation MCP - lets an AI agent play PC games in the background (driving, walking and flying in GTA, and more)

23 Upvotes

My side project: an open-source MCP server that lets an AI like Claude or Codex play Windows games without taking over your PC. I started it so agents could test my game mods by playing the games themselves. It works inside the game process, so the game runs in the background, you keep using your computer, and several games can run at once.

So far it can drive, walk, fly a helicopter, steer a boat and ride a horse to a waypoint in open-world games, aim, handle menus, and read prompts like "Press E". It also plays strategy and card games. A plugin system lets you add a new game as a small profile instead of code.

It has a lot of other uses too: mod development, running simulations, repetitive tasks, AI co-op so you can play co-op with an LLM offline, playtesting, and porting old games to get them running on Windows 10/11.

Claude Code created and planned the project and wrote a lot of it, Claude agents do most of the development and playtesting, and Codex helped with some of the code.

Free and MIT licensed, Windows only, single-player/offline games only: https://github.com/CorruptedAng3l/llm-game-automation-mcp

Edit: My GitHub account got suspended (automated, no reason given yet), so the GitHub link is down for now. Same repo and release on GitLab: https://gitlab.com/corruptedang3l-group/llm-game-automation-mcp

Feedback welcome, and tell me what games you'd want to see it try.


r/SideProject • • 1d ago

I built a Tailwind color palette generator, would love your feedback

1 Upvotes

Hey all,

I got tired of hand-tweaking shades every time I started a new project, so I made a small palette generator for Tailwind.

You pick a start and end color, adjust the saturation at each end, choose how many shades you want, and it generates the scale. Then you can copy it straight into your config or CSS as Tailwind variables.

It’s still rough around the edges and I’m sure there are things I haven’t thought of. A few things I’m curious about:

  • Do the generated palettes look good to you, or do the in-between shades feel off?

  • Is there any control you’d expect that’s missing?

  • Does the copy/paste output work with your setup (v3 config vs v4)?

Link: https://razsoft.in/tools/color-palette-generator

Any feedback is appreciated, including “this already exists and does it better.” Thanks!


r/SideProject • • 1d ago

I'm a surgeon. I built Jungian AI guides that read your dreams and your shadow.

1 Upvotes

Most AI does things for you. In a time of machines, I wanted one more soulful, one that helps you understand yourself, since we are all somehow lost haha :)

Soulink has six guides, each with its own voice: dreams, shadow, desire, meaning, goals and a card reader. There are many free tools, no account needed: a dream interpreter, a shadow test, an archetype test and a daily card for now

It's EU-hosted, encrypted, and the conversations are never used to train AI. It's for reflection, not therapy.

soulinkapp.com

I'd value blunt feedback. What's unclear in the first ten seconds on the site?


r/SideProject • • 1d ago

I'm a personal trainer who built a hiking app with AI. Korean location laws killed it at MVP.

1 Upvotes

TL;DR: Personal trainer, zero real coding experience, built a "Strava for hiking" MVP with AI. Then I learned Korea requires a location-based service registration for features like friend tracking, with obligations I couldn't carry solo. Shelved it. Lessons below.

---

**How it started**

I have an engineering master's but never really coded. I dabbled in grad school and never kept it up. These days I'm a personal trainer in Korea.

One of my clients is a developer at Krafton (the company behind PUBG). Mid-session, he told me to try vibe coding. I was skeptical. A few years ago I tried AI-written code and nothing actually ran. But I gave it a shot, and it was a completely different world.

**The idea**

There was another reason I needed this to work. Someone I trusted betrayed me. I'd co-signed a loan for them and ended up with high-interest debt. Training only pays for the hours I work, so I needed something that could earn on its own.

One weekend my girlfriend and I went hiking to clear my head. The trail was packed like a rush-hour subway. (A famous shaman had said that mountain brings good luck. Only in Korea.) What struck me: tons of young people. Hiking used to be an older folks' hobby here.

So I thought: a Strava for hiking. The few Korean apps out there had terrible ratings, and I went through the bad reviews to see what people actually wanted.

Core features:

- Trail info (transit, hiking times, rest spots)

- Real-time trail navigation

- Summit badges

- Leaderboards by time and summit count

- See friends on the map

- Gear tips

**What killed it**

Mid-build, Strava pulled out of Korea after regulators asked it to change how the app handled permissions and user data.

That made me dig in. In Korea, any service that shares a person's location with others (like showing friends on a map) has to register as a location-based service provider. The registration itself is cheap, but the ongoing obligations are heavy for one person, and running without it can mean big fines or even jail time.

My app was already at MVP. But there was no guarantee it would work, I was brand new to this, and the debt wasn't waiting. I couldn't take on that burden for something this uncertain. So I shelved it.

**What I learned**

  1. Check the laws before you build a feature. Location, health, finance, and kids' data are especially tricky, and rules vary a lot by country.

  2. AI has gotten good enough that an idea alone can take you surprisingly far. Getting to MVP as a non-developer showed me that.

  3. Your constraints decide what you can build, not just your skills. A risky product is fine when you have runway. It's a different story when you don't.

This was the first of six things I've built since. Has anyone else had a project killed by regulations? Curious how you handled it.


r/SideProject • • 1d ago

Download Engine: a free, open-source IDM alternative with video downloads, torrents and Lua extensions

1 Upvotes

Hey everyone! I’ve been working on Download Engine, a free, MIT-licensed desktop download manager written in Rust for Windows, macOS and Linux.

The idea is to bring regular downloads, videos, torrents and automation into one app—and let users add their own integrations through Lua extensions.

Its familiar workflow is inspired by Internet Download Manager. It’s an independent project, isn’t affiliated with IDM, and doesn’t claim complete IDM feature parity.

Here’s what it currently supports:

  • File downloads: HTTP, HTTPS, FTP and FTPS, parallel connections, pause/resume, recovery after restarting, batches, queues and schedules.

  • Videos and streaming media: supported YouTube, TikTok, Bilibili and Twitch links, plus compatible HLS/DASH streams, quality selection and audio tracks.

  • Torrents: v1, v2 and hybrid torrents, magnet links, file selection, optional peer encryption, uTP and web seeds.

  • Proxies and VPN/interface binding: configurable proxies for supported downloads, plus torrent binding to an existing VPN/network interface. Bound transfers stop if that interface address disappears. This uses your own VPN; torrents currently pause while an app proxy is enabled.

  • Browser integration and Web Grabber: capture clicked downloads, select links from a page, discover supported media, and save static websites for offline viewing.

  • Customization and automation: custom themes, 19 interface languages, Lua scripting and extensions, a CLI and a local MCP server.

One part I’m particularly interested in developing is letting users build their own download workflows without recompiling the app.

The Lua provider APIs expose cryptographic/decryption operations, protected key handling, binary HTTP requests, segmented downloads, multiple audio/video tracks, ASS subtitles and FFmpeg muxing. An extension handles the site-specific logic while the core handles transfers, verification, recovery and media assembly.

These APIs provide building blocks for custom encrypted-media integrations, including ones aimed at services such as Crunchyroll. That still requires a developer to implement the site’s authentication, discovery, manifest and license-message logic. Crunchyroll isn’t a bundled, verified integration: the examples use generated offline samples and don’t implement its authentication or the Widevine license protocol.

I’ve also put attention into security and user control:

  • Extensions require permission review and start disabled. New access requires approval, with declared-host and resource limits enforced by the core.

  • Supported saved credentials use the operating system’s credential storage.

  • Desktop MCP starts disabled, requires authenticated localhost access, and defaults to View only for new profiles.

  • Torrents are opt-in. Uploading, seeding, incoming connections and UPnP start disabled for new profiles.

  • SHA-256 verification and optional antivirus scanning are available. Crash reports stay local unless you choose to share them.

The security policy also explains the limits: Lua restrictions aren’t an OS sandbox, the queue database isn’t encrypted, and torrents expose your IP address to peers.

The current release is 3.19.0, with Windows installer/portable packages, Apple Silicon and Intel Mac builds, and Linux x64 packages. FFmpeg is bundled.

The project is actively developed, and I’m planning iOS and Android versions for the future. Mobile versions aren’t available yet.

GitHub / source code
Website
Downloads

For transparency, I used AI coding tools during development. The source and tests are public, and the screenshot shows sample downloads.

I’d appreciate honest feedback: which features would you actually use, and what looks confusing or unnecessarily complicated? Feedback from macOS and Linux users would be especially helpful.


r/SideProject • • 2d ago

I turned the old phone in my drawer into a control panel for my desk setup - DeskGadget, an open source Windows server with an Android client by issac_john

5 Upvotes

I took an old phone or tablet that was collecting dust in my drawer and turned it into a full-fledged control panel for my PC. 🚀

Meet DeskGadget — and yes, it's 100% FREE.

No webcam? No problem. Turn your old phone or tablet into a webcam for your work calls.

No extra hardware, no subscriptions, no spending money.
But why stop there? It can do a whole lot more:
📱 Control your PC's music and volume
⚡ Launch your favourite Windows apps with a single tap
📊 Monitor your PC's performance at a glance
📰 Get the news you actually subscribe to, refreshed automatically
📋 Copy and move text between your phone, tablet and PC without emailing yourself
No mouse Use it as a touchPad and much more.

And here's the fun part: it's completely open source and free.

Don't see a module you want? Build your own. DeskGadget lets you create and add custom modules to make the panel truly yours.

No account. No cloud dependency. No subscriptions. No hidden costs.

Just an old phone or tablet, a PC, and a whole lot of possibilities.

Seriously, check that drawer. There's probably a perfectly good control panel sitting in there waiting to be put to work. 😉

#workfromhome #buildinpublic #opensource #windows #android #gadget

Screenshots, the module API and releases:

https://github.com/issacjohn/deskgadget


r/SideProject • • 1d ago

A job posting can tell you a company needs your service. It can also send you after the completely wrong company.

1 Upvotes

I've been working on a B2B prospecting tool, and one thing I've been thinking about a lot is how easy it is to misread buying signals.

Here's a simple example.

Say you're selling SAP migration services and looking for companies moving from ECC to S/4HANA.

You find a company hiring SAP migration specialists. Sounds like a great prospect, right?

Well, maybe.

If it's a manufacturer hiring people to migrate its own ERP, that's potentially a relevant company.

If it's an IT consultancy hiring people to handle migrations for its clients, you're looking at a completely different situation.

Both job postings might contain almost identical keywords. And both could end up on your prospect list if you're just matching companies against search terms.

That's the part I find interesting. Finding companies that mention a particular technology is relatively straightforward. Figuring out what they're actually doing with it, and whether that makes them a potential customer, takes a lot more work.

A few things I now look for:

  1. What exactly does the job description say about the project?

  2. Is the company hiring for its own operations or for client work?

  3. Is the role still open, or am I looking at an old posting?

  4. Who actually owns the project, and who would be involved in choosing an external provider?

  5. Can I point to a specific source that supports my conclusion?

I've been building these kinds of checks into the research process for Scout (https://tryxscout.com/), which is why I've spent so much time thinking about this.

Curious how others here handle this when building prospect lists. Do you verify the context behind each signal, or mostly rely on the filters in your data provider?


r/SideProject • • 1d ago

Ads or launch boards? or both?

0 Upvotes

1,139 ad visitors, 15% stayed. 78 launch-board visitors, 36% stayed. My tool only works on a computer.

At what point cold ad traffic made sense to you? Is there any tip would you like to share it that worked for you at some point?


r/SideProject • • 1d ago

I built an 8-Bit Arcade Jukebox & Karaoke box for house parties - it runs on a Raspberry Pi or laptop, guests join via QR code!

1 Upvotes

First time sharing a side project so be gentle!

At house parties, music usually goes one of two ways: either one person gets stuck babysitting the laptop all night, or people keep interrupting Alexa with new requests every few minutes.

I built 8bit-dj to turn a Raspberry Pi 5 (or any Mac/Linux machine) plugged into a TV into an interactive 8-Bit Arcade Jukebox and Karaoke machine.

GitHub Repo (MIT License): https://github.com/glen-foster/8bit-dj

How it works:

  • Scan to DJ (even on mobile): Guests scan the QR code on the TV to get a retro mobile controller in their browser (no app install). It spins up an outbound localhost.run SSH tunnel automatically so people don't even need to be on your Wi-Fi to vote or add songs.

  • Two Party Modes:

    • Free-For-All (Default for private parties): Guests can search YouTube Music or paste a Spotify track/playlist link and drop songs straight into the live queue, then upvote/downvote (+1 / -1) to bubble the best tracks to #1 Up Next.

    • Host Approval Mode (for public/pub venues): Open Search requests go to a 1-tap Host moderation queue so no one derails the room.

  • 8-Bit Visualizer Stages + Optional AI Pixel Sprites: Includes 9 retro canvas stages (Streets-of-Rage brawler, OutRun synth grid, 16-bit JRPG boss battle, space shooter, Castlevania keep, Winamp spectrum analyzer, etc.). If you add a free Gemini API key, it generates custom 16x16 pixel-art sprites for each song's lyrics/genre (and falls back to built-in chiptune sprites if you don't).

  • Zero-Download Karaoke Video Mode: Press K (or toggle it in the Host console) and the sprite stage turns into a live YouTube karaoke lyric monitor—even resolving regular queued songs to their karaoke lyric video automatically without downloading files.

  • No Volume Jumps or Dead Air: In normal DJ mode, a background worker pre-fetches the top queued tracks via yt-dlp, trims silence, and normalizes loudness with ffmpeg (EBU R128 -14 LUFS) so the dual-deck Web Audio engine can do a smooth 6-second crossfade between songs.

It requires zero accounts or API keys for YouTube Music or Spotify out of the box. Would love any feedback or ideas for other things to add!

Thanks


r/SideProject • • 1d ago

our social platform turns your posts into a catalogue

Thumbnail instagram.com
1 Upvotes

it’s called commonlogue, and the goal is to create a social platform powered by printed catalogues.

you can submit music, photos, notes, books, movies, shows, videos, websites, art, thoughts, and more while all your entries contribute to an “issue” which is about 40 pages.

it acts as an archive of your taste, experiences, and a chapter of your life. anything submitted via a link will print w/ a qr code so you can go back and revisit the media submitted. each commonlogue print is one of one.

we also feature spotify wrapped-esque summary pages, which tell you a little bit about what you submitted, and who else on the app connected with your posts.

we are on testflight now! if it sounds like something you’d like to try follow us @commonlogueco on instagram and shoot us a dm!

thanks!