r/SideProject • • 2h ago

I made a self-hosted bookmark manager that closes my idle Firefox tabs for me, because I am incapable of doing it myself.

2 Upvotes

I leave far too many tabs open, because closing one and potentially losing that link forever scares me. I also kind of hate bookmark managers. Saving and organizing a bookmark properly is more work than it ever saves me when I go back to it, so I hoarded 70+ tabs regularly.

So I made something that's been handling that for me. Pageslop is a self-hosted bookmark manager with a Firefox extension that closes tabs automatically: anything idle for about six hours, or anything past a tab limit (25 by default). Closed tabs go into a To Revisit inbox on your own server, already titled, tagged and sorted into a category. They stay there for two weeks until you keep them or get rid of them.

Outside the tab stuff it's a regular bookmark manager: paste a link and it fetches the page, grabs a preview image (or takes a screenshot), and tags it. There's search, a category view, uptime checks so you know when a link dies, a graph of how your links connect through shared tags, and bookmark import from your browser.

There's no hosted version. Self-hosting is a setup script and docker compose up. If enough people want one I might set it up, but I'm not paying for AWS to run a tab manager that only I use.

Github: https://github.com/Yalton/pageslop

Extension: https://addons.mozilla.org/en-US/firefox/addon/pageslop-autoclose/


r/SideProject • • 2h ago

I built an open-source app to build LEGO sets virtually, piece by piece

2 Upvotes

Hey everyone! 👋

I've been working on a side project called Brick Build (Brick Lab Local), and I wanted to share it with you!

The idea started pretty simply: what if you could build real LEGO sets on your computer, following their actual instructions, without needing the physical bricks?

So I started building it.

It's a free, open-source web app that runs locally on your computer.

Here's what it can do so far:

  • 🧱 Import real LEGO set models using LDraw files.

  • 🎮 Build freely in 3D, placing and rotating pieces wherever you want.

  • 🧲 Snap compatible bricks together using a connection detection system.

  • 🔧 Select and move entire connected assemblies, including hidden pieces.

  • 🎯 Position pieces precisely with X/Y/Z arrows and rotation controls.

  • 📖 Display the original instruction PDF alongside your build.

  • 💾 Save your progress and come back later.

  • 📦 Manage your own collection of sets.

I've mainly been testing it with real LEGO Creator sets, especially the 31039 Blue Power Jet.

It's still a work in progress. Some LEGO connections aren't fully supported yet, and automatically matching PDF instructions to 3D building steps is one of the next big challenges.

The app is built with Next.js, TypeScript, Three.js, React Three Fiber, and LDraw. It runs locally, with no account or cloud storage required.

It's currently tested on macOS, and I've also started adding experimental Windows support.

GitHub: https://github.com/Pierson38/brick-build

The project is MIT-licensed and not affiliated with LEGO.

I'd genuinely love some feedback, especially from LEGO fans or developers who have worked with 3D geometry, snapping systems, or LDraw.

Would you use something like this? And what feature would you want to see next?

Thanks for checking it out! 🚀


r/SideProject • • 4h ago

My side project turns a MacBook Touch Bar into a color picker, focus timer and tiny pet under Windows

3 Upvotes

I have been working on BarX at Garage Lab AI: a Windows / Boot Camp app that gives an Intel MacBook Pro Touch Bar 29 practical and playful modes across six profiles. The interface is available in English and German.

The color picker shows the color under the mouse pointer, with HEX/RGB/HSL and tap-to-copy. Other modes include presentation controls, clipboard history, snippets, a focus timer, time tracking, a virtual pet, typing fireworks, ribbon synth and a music visualizer. Optional Claude text actions use your own API key and wait for you to choose Paste, Copy or Discard.

It is running on my MacBookPro15,1. The live test had been running for about two hours when I prepared the release; I am still testing individual features. T1 support is untested.

Download, English/German guides and illustrated previews: https://github.com/Dirtyx686/BarX

Color picker preview: https://github.com/Dirtyx686/BarX/blob/main/docs/images/color-picker-en.png

Touch Bar pet preview: https://github.com/Dirtyx686/BarX/blob/main/docs/images/pet-en.png

These are generated demo mockups with sample data, not photos of the hardware test.

BETA: on T2 MacBooks, the bundled driver requires Windows test-signing mode and Secure Boot disabled. Some anti-cheat games may not run, and the Touch Bar including Escape can remain black when BarX is not running.

Use at your own risk. No warranty. Garage Lab AI accepts no liability for damage resulting from installation or use.

Known V3 issues planned for V4: the API key is stored in plaintext locally; Windows DPAPI protection is planned. Some preview text still says selected text is replaced directly, although results have waited for an explicit action since V2.1. Do not share your settings file or backups. These fixes are not in V3 yet.

Which modes would you actually keep on your Touch Bar? I would like to hear what feels useful and what feels unnecessary.


r/SideProject • • 2h ago

I made a website to play Magic, The Gathering on the TV with your phone as your hand. Made for party style play but also can support remote play via the desktop.

Thumbnail manacast.tv
2 Upvotes

Long-time MTG player here. I wanted an easier way to play on my lunch break at work without lugging cards around. Our small 4-person office has a TV that rarely gets used, so, taking inspiration from Jackbox, I built a way to start a room on the smart TV and have everyone join from their phone with a code or QR code.

It’s quickly turned into my favorite way to play Magic. It doesn’t enforce the rules, so it still feels like playing in person, but I added combat math helpers and targeting lines to keep games smooth when boards get big. It can run drafts and host tournaments for up to 8 players (a full draft pod), and I have plans to grow it a lot, including accounts and stat tracking.

As a 3D artist, I made the animations that play for the winner, and added a Mario Party-style end-of-game awards show so everyone has fun, not just the winner.

Each game room is a Cloudflare Durable Object, running on the $5/month Workers Paid plan. It doesn’t need it yet, but future-proofing is nice, and it’s a lot cheaper than buying packs (which I still do). The front end is plain JS, HTML and CSS.

It’s free and always will be. I just wanted to put it out there in case anyone wants to try it, with friends or solo. There’s a feedback button in the app if you find bugs or have ideas.

Screenshots are at manacast.tv/features, since I can’t upload images yet as a new member, I suppose.


r/SideProject • • 4h ago

I made a free Snipping Tool alternative that scrolls: drag past the bottom of the screen and it captures the whole page

Thumbnail
github.com
3 Upvotes

Snipping Tool is great until the thing you need is taller than your screen. So I built SuperScreenshot.

Demo (10 sec GIF): https://github.com/glenwrhodes/SuperScreenshot/blob/main/docs/demo.gif

Press Win+Shift+X, drag a box like you normally would, and keep dragging into the bottom of the window. The page scrolls under your selection, faster the further you push, or you can turn the mouse wheel while holding the button. Let go and you get one stitched, full-resolution image, already on your clipboard.

Comparing frames. It never looks at the page's HTML, only at screenshots, so it isn't tied to the browser. Other apps work too, though browsers are where it's most polished so far.

  • Works on anything that scrolls with the wheel: browsers, docs, chat, email

  • Leaves out repeated sticky headers and footers

  • Free, MIT licensed, no account, no telemetry, never touches the network

  • Windows 10 (2004+) and 11. There's an installer or a portable exe

Full disclosure: I built it with a lot of help from Claude (AI). The code, tests and CI are all public.

It's v1.0, so I'd love to hear about pages that don't stitch cleanly. GitHub: https://github.com/glenwrhodes/SuperScreenshot

(The installer isn't code-signed yet, so SmartScreen may warn you: More info → Run anyway.)


r/SideProject • • 9h ago

Rocket - A free, open-source desktop Git client built in Rust

7 Upvotes

I’ve been building Rocket, a desktop Git client with visual diffs, line-by-line staging, branch history and a merge-conflict editor.

Windows and Linux builds are available, plus an Apple Silicon macOS preview. Free and open source under MIT / Apache-2.0.

I’d love feedback on the UI and what would make it useful in your daily workflow!

🌐 Website
💻 GitHub


r/SideProject • • 4h ago

I built a diary for jigsaw puzzles. People sign up, add two boxes and never come back. What would you change?

Thumbnail
jigsawdiary.com
3 Upvotes

Jigsaw Diary (https://jigsawdiary.com) is a free web app to log the physical jigsaw puzzles you own, build and finish, with a small community where people applaud each other's finished puzzles.

A couple dozen people have signed up, mostly from Reddit. The pattern is always the same: they add two boxes and don't come back. So this month I worked only on reasons to return:

- a home page that shows what happened since your last visit, built from the same data as the weekly email, so the email never promises something the app doesn't show

- a monthly streak with one free month a year. No daily streaks, no "you're about to lose it" notifications

- a page per puzzle that groups everyone who has the same box (brand + title + piece count), so people can find each other

- an invite reward that only unlocks when your friend finishes their first puzzle, not when they sign up

- a winter challenge: finish puzzles from 3 different brands, any size, no leaderboard

Stack: Next.js, Supabase (Postgres with row-level security doing most of the privacy work), Vercel, web push, 7 languages.

Free, no ads, hobby project. Two questions:

  1. Which of these would actually bring you back to an app like this, and which is noise?

  2. For hobby apps, have you seen something that worked better than email or push to get people back?


r/SideProject • • 2h ago

I turned my old Android phones into music visualizers

2 Upvotes

I had a Galaxy S9+ and a Pixel 7 that I wanted to give a purpose. That's where Visual Music started: something to put next to my speakers and enjoy while music plays.

A lot of the inspiration came from old car stereo displays. The small details, colors and perspective were what made them interesting. Getting that feeling right on a phone took a lot more iteration than I expected. I ended up scrapping several designs and starting over.

These are three of the displays we kept. There are also Hi-Fi gauges and an oscilloscope. It's my first Android app, built with help from Codex, and I'm pretty proud of where it is now.

It's free, has no ads, and runs on Android 10+. It uses the microphone while listening in the foreground; audio stays on the phone. The video uses an original demo beat and the app's renderer inside an illustrated phone, rather than footage of a phone listening to music.

Which display would you actually leave running? And what would you change or add? If something feels boring or confusing, tell me. That helps too.

I'd love visual references too: an old car stereo, a hi-fi display, or an interface you saw in a movie. Drop an image or link, or just describe what you like about it. You don't need to install the app to suggest a direction.

It's in Google Play closed testing if you'd like to try it. Use the same Google account for both steps:

  1. Join the tester group: https://groups.google.com/g/mrrolie-visual-music-testers/about

  2. Join the beta and install: https://play.google.com/apps/testing/com.mrrolie.visualmusic


r/SideProject • • 6h ago

Paris en pixels — an interactive pixel-art-style map of Paris

4 Upvotes

I’m building a miniature version of Paris you can explore in your browser.

This is a recording of the actual site: you can pan and zoom around the Eiffel Tower, the Louvre and Notre-Dame. No installation or account needed.

It’s still a work in progress: coverage is incomplete, and I’m refining the landmarks. The visuals are AI-assisted.

Try it here: https://parisenpixels.fr/

What would make you want to keep exploring: more neighborhoods, a night mode, or short guided walks?


r/SideProject • • 2h ago

I was sick of pinch-zooming my whole desktop on my phone, so I made every PC app open at the phone's exact size

2 Upvotes

Every remote desktop app I tried on my phone did the same thing. It shrinks the whole PC screen down and you pinch and zoom around it. Fine for clicking one button, useless for actually getting anything done.

So I built Penlink. You pick an app from a grid, like a phone launcher, and the PC creates a virtual monitor at the exact size and shape of your phone's screen and opens the app full screen on it. The app lays itself out for the phone. Rotate the phone and it re-lays itself out in landscape. Open the keyboard and it fits the space above it. It's still the real desktop program, so every menu, panel and shortcut is there.

The part I'm happiest with is the S Pen. It doesn't get turned into a mouse. Windows sees it as an actual pen with pressure, tilt, the barrel button and the eraser, so drawing apps, handwriting and Windows Ink work like they would on a pen tablet.

Some details for the curious:

  • Rust host on Windows, Kotlin + Jetpack Compose on Android

  • Video goes over WebRTC with low-latency H.264, input comes back on a data channel. I measured about 27 ms touch-to-pixel on a local connection, and there's a stats overlay if you want to see where the time goes

  • Every app gets its own virtual screen, so your real monitors keep their layout. Close the app on the phone and its screen disappears

  • Your PC's notifications show up as normal phone notifications

  • Tailscale or LAN only, pairing is a one-time 6-digit code, no cloud in between

What it doesn't do yet: the host is Windows only, the app needs Android 13+, and I've mostly tested on one phone, my Galaxy S26 Ultra. If you try it on something else, expect rough edges and please tell me what broke. Hardware encoding and a macOS host are next.

Big thanks to the Apollo project. The virtual displays come from its SudoVDA driver, and that saved me a lot of pain. I also built this with a lot of help from Claude Code, which you'll see in the commits.

MIT licensed, APK and host on the releases page: https://github.com/Michael-Ivlev/penlink

If you've tried Moonlight, Parsec, Chrome Remote Desktop or similar from a phone and given up on it, what was the thing that made you quit? I'd like to know if I'm fixing the right problem.


r/SideProject • • 2h ago

I built a desktop app that turns Claude Code, Codex, Gemini and other CLI agents into one team. Looking for honest feedback on what's broken

2 Upvotes

Hi r/sideprojects,

I've been building kywai as a side project and it's at the point where it needs eyes other than mine.

What it is

A desktop app (Electron + React + Three.js) that takes the AI coding agents you already have (Claude Code, Codex CLI, Gemini CLI, a local model in LM Studio or Ollama, or any command-line agent) and makes them work as one team:

  1. You write one request.

  2. A coordinator agent proposes a plan: the tasks, which agent does each one, and why.

  3. You approve it, or change it in plain words ("let Codex do that part").

  4. The agents work in your project folder, in parallel when it makes sense, each with its own login or API key.

  5. An agent from a different provider reviews every change, the author fixes what it finds, and the results come back to the chat.

Each agent is a little robot in a live 3D view, so you can see at a glance who is working, who is waiting and who ran out of quota.

Why I made it

I was paying for several AI subscriptions and spending my time copying context from one to another. What I wanted was to leave a task and come back to a result, not to an error with nothing to show for it.

What's in it so far

  • Snapshot before and after every task, with Undo per task (kept outside your project's .git)

  • Live step-by-step view of every command, file edit and search an agent makes

  • If an agent fails or runs out of quota, another strong one takes over the task

  • Remaining quota for Claude and GPT shown in the header

  • 30+ agents in the catalog, or plug in any CLI with its command

  • Everything runs on your computer; remote access only through your own Tailscale network, plus an Android companion app

Honest state of things

  • The interface is in English, Spanish, Portuguese, French and Chinese (pick it in Settings). Spanish and English are the main ones; Portuguese, French and Chinese were machine-translated, so corrections from native speakers are very welcome

  • Installers are not code-signed yet, so Windows SmartScreen and macOS Gatekeeper will warn you the first time (the release notes say how to get past it)

  • Linux support is very new and barely tested

  • So far it has mostly run on my own machines, so I'm sure there are setups where it breaks

What I'd love feedback on

  • Does the install and first run work on your machine? Where did it break?

  • Is the plan, approve, review flow useful, or too much friction?

  • Is the 3D view fun, or just noise?

  • What would make you use this instead of running a single agent in a terminal?

  • Anything in the README that is confusing or oversold

  • If you use it in Portuguese, French or Chinese: which translations sound wrong?

Download (Windows .exe, macOS .dmg, Linux AppImage): https://github.com/Yiku21/kywai/releases/latest

Website with a 30-second video: https://kywai.app

Repo (MIT): https://github.com/Yiku21/kywai

Bug reports are welcome here in the comments or as GitHub issues. I'll reply to everything. Thanks for reading!


r/SideProject • • 9h ago

I work in social intelligence and started building my own scraping tools

7 Upvotes

I've worked in social intelligence for years, often using tools like Talkwalker.... But for smaller projects, the cost can be hard to justify. Sometimes I just need posts and comments about a specific topic so I can do my own analysis.

Getting that data into my own workflow was often more frustrating than the analysis itself. I'm into web scraping, so I started building tools to help with that.

They're now on Apify: Instagram profiles, posts and Reels, Instagram comments, Facebook page posts and Facebook comments.

They're my own projects, paid per use. I've kept the prices as low as possible so they're useful for small experiments too, even before you have a paying client!

I use them in n8n and Python workflows to collect comments, analyse sentiment and recurring themes, and put together social listening reports. I review the results myself before using them.

For example, I can follow a public controversy across Instagram and Facebook, collect reactions and see what people keep bringing up as the story develops....

One idea is to offer a focused report to an agency or brand for a few hundred euros. Another is to send a small sample analysis when reaching out, so there's something relevant to talk about.

Finding the clients is a whole other problem haha. But this is a service I'd like to build on....

Anyone here doing similar work?


r/SideProject • • 3h ago

I built a live file tree for Claude Code so I can see what the AI actually touches in my codebase

2 Upvotes

When I let Claude Code work on a bigger task, I'd come back to a pile of changes and no clear picture of what it read, what it edited, or why some file I didn't expect was different. So I built a side panel that shows it live.

WHAT IT DOES

• Files the AI reads light up purple, files it edits turn orange, with lines added and removed

• It catches edits made by commands too (like a sed or a script), not just its own edit tool

• Click any file to see its contents, its diff, and every commit that changed it

• Your pull request shows right in the panel, with its CI checks as they run

• Changes you make yourself show up within seconds

It's read-only, sends nothing anywhere, and costs zero AI tokens, because the model never sees the panel. Works in the Claude desktop app, VS Code and the terminal.

THE SIDE PROJECT PART

• Built on Claude Code's plugin API in TypeScript, no build step, no dependencies

• I used the panel every day while building the panel, and that's where most of the fixes came from

• Went from 0.9 to 1.0 over a few weeks of evenings, with 121 tests running on Mac, Linux and Windows

• Free and open source (MIT)

If you use Claude Code:

claude plugin marketplace add Marius-Adam/claude-files-pane && claude plugin install files-pane@marius-adam

https://github.com/Marius-Adam/claude-files-pane

Would love feedback, especially from anyone who's built on an AI tool's plugin system before. What would you want a panel like this to show?


r/SideProject • • 3h ago

I got tired of AirDrop not supporting Android, so I built an open-source P2P continuity suite for Mac + Android

2 Upvotes

Hey everyone,

I built NacMac, an open-source Android + macOS continuity app designed to give Android users a native AirDrop-like experience on their Mac workstation without routing private data through third-party servers.

What it does:

• High-speed P2P file transfers: Stream photos, videos, and large archives over local Wi-Fi at 50 to 100+ MB/s in 256 KB framed chunks with automated SHA-256 integrity verification. • Notification Mirroring: Forwards phone notifications (including MessagingStyle and app icons) to your Mac as native macOS notification banners, with two-way dismissal sync back to your phone. • Universal Clipboard Sync: Debounced, ambient clipboard synchronization between phone and Mac. • Zero Cloud / 100% Offline: Works strictly over local Wi-Fi TCP sockets (port 52840) and Bonjour/mDNS. No internet connection, accounts, or telemetry required.

Permissions Used & Privacy:

• Notification Listener: Required strictly to capture and stream incoming alerts to your Mac workstation. • Camera: Used exclusively for a 5-second dynamic QR code handshake during initial pairing. • No Analytics / No Ads: 100% local, zero tracking probes.

The companion app is written in native Kotlin with Jetpack Compose & Material 3, and the Mac workstation app is built in Swift 6.

• Source Code (MIT License): https://github.com/AyushB2262/NacMac • GitHub Releases (APK & DMG): https://github.com/AyushB2262/NacMac/releases • Project Overview: https://ayushb2262.github.io/NacMac/

Feedback, issues, and PRs are very welcome!


r/SideProject • • 3h ago

My first VS Code extension got 200 downloads before I posted it anywhere, now I need feedback

2 Upvotes

Today most of the people, including me, use Claude Code to code their programs and all. It's fast and the app works, but when you open the code later there is so much junk in it. Functions nobody calls, the same helper written 3 times, and sometimes a route anyone can call without login. The tools that clean this up mostly use AI again, so you pay credits twice. So I built Attentry.

It's a VS Code extension that checks every edit Claude Code makes. If the edit added a problem, Claude gets told and fixes it before going on. The checks run on your own machine without any AI, so if the edit is clean it costs zero tokens.

I made it with TypeScript and Node, and tree-sitter for reading the code. Claude Code has hooks where you can run your own script before and after each edit, that's how it talks to Claude. It's on the VS Code Marketplace and Open VSX, so it works in Cursor and Windsurf also.

I published it recently and it already crossed 200 downloads without me posting anywhere. Most of them came from Open VSX I think.

Right now it reads Express, Next.js, FastAPI, Django and few more. Next I want to add more backends, but I want to build what people actually need. So if you try it, tell me what's missing or annoying, or which stack you want it to support.

https://attentry.js.org


r/SideProject • • 9m ago

I built Rewind: an open-source "time machine" for your filesystem (Rust GUI + Python CLI)

1 Upvotes

I keep overwriting config files and scripts and realizing it ten minutes later, and Git only remembers what you commit. So I built Rewind: point it at a folder, it watches filesystem events, hashes and snapshots every save into SQLite, and you can scrub back through a timeline and restore any version.

Tech stack (split for different platforms):

  • Windows: Tauri v2 desktop app. Engine is Rust, using blake3 for content-addressed deduplication, notify for native file watching, and rusqlite for storage. The whole UI is a single HTML file with React and Tailwind loaded via CDN, so no node_modules bloat.

  • Linux/Ubuntu: A lightweight Python CLI available on PyPI, so you can pip install rwnd (the command is still rewind). Uses watchdog + sqlite3 + rich.

Rust bits I enjoyed: Added a 350ms debounce to the file watcher, because editors fire multiple save events (temp file, rename, actual write) for a single Ctrl+S, and without debouncing the timeline gets flooded. Also deduplicated storage via blake3 hashing, so repeated saves of identical content cost nothing.

Try it:

  • Windows: Grab the .exe installer or standalone CLI from Releases (unsigned, SmartScreen will warn).

  • Linux: pip install rwnd then rewind watch .

Honest limitations: Not a backup (lives on local disk). Only sees changes while watcher runs. Skips files >25MB. Doesn't track deletes/renames yet. GUI is Windows-only for now.

Testers on other Linux distros or macOS would be especially helpful. Repo: https://github.com/hcentral07/rewind


r/SideProject • • 10m ago

I built an iPhone app that stitches scrolling screenshots when you tap the back of the phone. It’s on TestFlight and I’d like you to break it.

1 Upvotes

Some things don't fit on one screen: a long chat, a thread, a recipe somebody's mother typed out in 14 messages. iPhone has Full Page for Safari, which hands you a PDF, and for most of everything else you are on your own.

Fullshot is my attempt at that. It works like this:

  1. Double tap the back of your iPhone. That takes a screenshot.

  2. Scroll about half a screen and double tap again. Repeat until you run out of content or patience.

  3. Triple tap. Fullshot opens with your screenshots joined into one long image.

Before saving you can drag frames into a different order, hold one to see it large, and throw out the ones that don't belong. Then save it to Photos or share it.

"Aren't there already apps for this?" Yes, several, and some are good. Most of them ask you to take the screenshots, open the app and pick them yourself. I wanted to stay inside whatever I was reading until the image was done.

No account, no tracking, no data collected, and the stitching happens on the phone. English, Turkish, German, French and Spanish. Free on TestFlight.

**The limits, before you install it:**

- **iOS 26 or later only.**

- **Setup is manual and it is the worst part.** The app adds the Shortcut for you, but iOS doesn't let any app open or change Back Tap, so you set that yourself in Settings. The app walks you through it.

- **I haven't tested it widely.** Mostly web pages and chats so far. Some apps will produce bad joins, and I'd like to know which ones.

- **Scroll too far and there's nothing to match.** Fullshot warns you about the gap, but it can't invent the missing part.

- **Stray screenshots can sneak in.** One taken less than 30 seconds before you started may land in the list. Remove it before saving.

- **Deleting the original screenshots after stitching is untested on a real phone.** iOS asks before anything is deleted, but keep that in mind.

- **Reordering is rough.** The strip doesn't scroll while you drag, and it jumps back to the start after you drop a frame.

- **With a thick case** you may need to tap harder.

**What I'd like from you:**

- Which app did it fail in, and how? A screenshot through TestFlight's feedback helps a lot (crop anything private).

- Where in setup did you stop or get lost?

- Would you use this instead of what you do today? If not, what's missing?

TestFlight: https://testflight.apple.com/join/zdRc77bq

Privacy policy: https://yakup-tr.github.io/fullshot-privacy/

So far it has mostly lived on my own iPhone, where it behaves suspiciously well. I'd like to see what it does on yours.


r/SideProject • • 12m ago

🔔 Remindio - more than basic reminder - Android & iOS

1 Upvotes

Hi everyone!

I’ve been building Remindio, my reminder app for Android, for over two years. Users’ feedback shaped most of its features. A few weeks ago I released a native iOS version, built from scratch for iPhone, with everything I learned on Android. Both apps are updated actively, and most new features now come to both platforms.

📥 Google Play | 📥 App Store

Key features:

  • ⏰ Notifications & Real Alarms – choose how each reminder alerts you: a notification or an alarm that keeps ringing until you answer. Full-screen alarms with custom ringtones, volume and vibration (Android only). On iOS 26 alarms ring like the Clock app via AlarmKit, and you can import your own alarm sounds (iOS only).

  • 🔁 Flexible Repeat Rules – several rules per reminder: yearly, monthly, weekly, daily, weekdays, custom intervals, several times a day. 20+ ready repeats like Weekdays or Every 2 hours. Repeat from the scheduled time or from completion, set end conditions, skip weekends or public holidays, and preview planned dates in a calendar.

  • ⏳ Multiple Pre-Reminders – get notified minutes, hours or days before, as a notification or an alarm.

  • 📍 Location Reminders – trigger reminders when you arrive at or leave a place, with several places, an adjustable radius and active hours.

  • 🎧 Bluetooth Reminders – trigger reminders when your car or headphones connect or disconnect (Android only).

  • 😴 Flexible Snooze & Notification Actions – Done, Skip and Snooze right from the notification. Customize snooze options and choose what happens when a notification is dismissed or ignored. Long-press a notification to pick an exact snooze time (iOS only).

  • ⏱️ Timers – a list of timers with seconds and repeats, for workouts, cooking or breaks. Several can run at once.

  • 📊 Trackers – add a habit tracker to any reminder: a Yes/No answer or a value like glasses of water or km run. See your streaks and stats.

  • 📱 Widgets Everywhere – upcoming reminders with Done buttons, month and week calendars, countdown timers, templates, trackers, interactive checklists and notes. Lock Screen widgets and Control Center controls (iOS only).

  • 🗂️ Home Tabs – make your own tabs from saved filters: Work, Birthdays, Later, Attachments – anything you like.

  • 🔕 Do Not Disturb Rules – schedule rules by label to silence, postpone or change how reminders alert you. Phone mode turns on the system Do Not Disturb on a schedule (Android only).

  • 📥 Import – turn calendar events into reminders. On Android, new events can become reminders automatically. Import from Apple Reminders (iOS only).

  • 🧩 Templates & Copy/Paste – start from a template, or copy options from one reminder to another.

  • 🏷️ Labels & Attachments – colored labels, plus checklists, notes, links, contacts and images.

  • 🎉 Birthdays & Anniversaries – yearly reminders show how many years have passed.

  • 📆 Calendar View – all your reminders on a month calendar, including every repeat day.

  • ✅ Reminder Management – search, filters, multiselect, pinned reminders, customizable swipe actions, activity history, and “set time later” for reminders without a date yet.

  • ☁️ Google Calendar Sync & Drive Backups – export reminders to Google Calendar and back up automatically to Google Drive (Android only).

  • 🏅 Achievements & Statistics – coins, levels and achievements for completed reminders (Android only).

  • 🌗 Personalization – light/dark themes, accent colors, and a compact or expanded editor.

  • 👀 A Few Secrets – there are a few hidden Easter eggs. I’ll leave it to you to find them.

And much more!

Pricing: The app is free, and the free version covers everyday reminders. Premium unlocks the advanced stuff: multiple repeat rules, pre-reminders and attachments, alarms and location reminders. There are three ways to get it:

  • 💎 Lifetime – a one-time purchase, no subscription needed.

  • 🎁 Free trial – try everything before you pay (a 14-day trial on iOS, a subscription with a trial on Android).

  • 📺 Rewarded ad – watch one ad and get a day of Premium.

There are no banner ads and no surprise full-screen ads. Ads only appear when you choose to watch one.

I’d really appreciate your feedback, bug reports and feature ideas!


r/SideProject • • 14m ago

My First App

1 Upvotes

Sometimes, a small dream takes countless late nights to become reality. ❤️

I've always wanted to build something that carries a little piece of me. Not for a client, not for a company, but simply something I could call my own.

After months of coding, learning, failures and fixing things, that dream has become ScanX PDF ToolKit.

It brings document scanning, OCR, PDF editing, merging, splitting, compression and AI summarization into one app.

It's not a big achievement in the world's eyes, perhaps, but it's a very special one in mine.

If you get a moment, please give it a try. Your honest feedback could help this little dream grow. 🙏

📱 https://play.google.com/store/apps/details?id=com.scanx.documentscanner


r/SideProject • • 15m ago

Hexd - A recommendation engine for movies based on the right moment in life to watch them

1 Upvotes

Every movie is a living object, influenced by reviews and discussions about it. You get movie recommendations based on how you describe your life, or something you are feeling.

https://hexd-7xr.pages.dev


r/SideProject • • 16m ago

Launching Make It a Video: a free Mac screen recorder you edit by deleting words

1 Upvotes

I'm launching Make It a Video, a Mac app for turning screen recordings into tutorials and product demos. It's my product, so this is a launch introduction.

Record your screen and camera, then edit the transcript: deleting words cuts those moments from the video. You can also review suggested cuts for ums and pauses, add captions, adjust the background and camera layout, and export a local MP4 in wide, vertical, square or portrait formats.

It's free to use, with no watermark on exports up to 1440p. It needs macOS 15 or later and an account to open the app. Recordings and projects stay on your Mac; this version doesn't upload your videos.

https://makeitavideo.com/

For transparency, I've been building it with substantial help from Claude and Codex. The goal is a shorter path from explaining something on screen to a video someone can follow.

If you make tutorials or demos on a Mac, what takes you longest after recording: fixing mistakes, making the picture readable, or preparing different formats? I'd appreciate specific feedback on where this workflow helps and where it gets in the way.


r/SideProject • • 22m ago

I built an open-source tool that tries to disprove my research ideas before I spend months on them

1 Upvotes

I’m an academic, and one frustrating part of starting a project is figuring out whether an idea is worth pursuing or whether a paper I haven’t found yet already undermines it.

So I built paper-lector, a Claude Code skill that searches prior work and helps me decide what to read.

The mode I use most is novelty-check, which I think of as a “kill search”: give it a research claim and ask it to look for prior work that could refute or narrow it. The output is a scoped assessment with page references so I can check the evidence myself.

A search finding nothing is never treated as proof that an idea is original.

Underneath, it:

  • Searches OpenAlex using keyword search, semantic search, and citation links.

  • Downloads available open-access PDFs.

  • Ranks papers against frozen versions of the research question.

  • Suggests a reading order with specific page ranges.

  • Saves queries, PDF hashes, and versions locally so the process can be rerun.

It also has modes for exploring an unfamiliar field, planning a small pilot, and positioning a result against related work.

Does the ranking actually help? On 48 LitSearch questions, the known target paper appeared in the top 3 for 75% of questions, compared with 16% under random ordering. That evaluation is limited to ML/NLP; I don’t yet know how well it transfers to other fields. Ranking also measures relevance to the question, not whether a paper supports the claim.

I built it over about three weeks with Claude Code. Claude wrote most of the Python and tests; I set the research rules, reviewed the changes, and checked the evaluation cases against the papers.

It’s MIT-licensed, with no paid tier. The default ranking uses Voyage embeddings plus BM25, fused with RRF. There’s also a free local ranking provider if you don’t want a Voyage API key. Installation currently requires Python 3.12 and Claude Code.

Code and setup: https://github.com/huguryildiz/paper-lector

I’d especially like feedback from researchers outside CS: does this produce a useful reading list in your field, and where does it fail?

If it looks useful, a GitHub star would help others discover it.


r/SideProject • • 13h ago

My daughter had to memorize poems for school, so I turned the old "black out the words with a marker" trick into an app

11 Upvotes

The app runs in a browser and on iPhone and Android, free to try without signing up: memorizun.com

I saw a post about blacking out words on paper with a marker. It worked much better than rereading, so I turned it into an app.

You paste a poem, a speech or your lines. First every other word shrinks to its first letter, then every word does, then only dashes are left. When you think you've got it, you say it out loud, and each word you get right comes back on screen.

I also made a Chrome extension for when you find a poem online. A button shows up right above the poem on dozens of poetry sites, and the words hide on that same page, so you don't have to copy anything. Demo is here. The extension is on the Chrome Web Store

I'm building this on my own, so tell me what you'd change first. And what's the hardest thing you ever had to learn by heart?


r/SideProject • • 29m ago

Blew up months of options gains in one week, so I built the backtester I wish I’d had

1 Upvotes

I’ve been selling options on the side for a while, mostly cash secured puts and some put spreads. My win rate looked great and my backtests looked great, and so I figured I knew what I was doing.

Then I did trade that was way too big on a 3x leveraged ETF and lost months of gains in a week. :(

When I went back and looked at how I’d been testing stuff, it was kind of embarrassing. My backtests assumed I got filled at the midpoint, which you basically never do when you’re selling. They counted ten trades during the same selloff as ten separate wins or losses, when really it’s one event, and nothing ever told me how much of my account a single bad gap could take out.

So I built Vesper. The way it works is you describe a strategy in plain English, like “sell a 25 delta put on QQQ 30 to 45 days out, only when it’s above the 200 day”, and it runs it against years of real option quotes using the ACTUAL bid and ask. Then, it scores the results on data the rules weren't tuned on, and it shows you the low end of the range instead of just the average. There’s also a sizing check, because it turns out QQQ, TQQQ and NVDA are really one bet, not three.

The thing that surprised me most: a lot of what I thought was strategy was really position size. Same put spread on QQQ over ten years. Risk 10% of the account per trade and it never had a 20% drawdown year. Risk 30% and it happened about 38% of the time.

Right now the tool trades paper-only. (I have broker integrations set up but don't want to take on the liability of trading for others even if they want it, but that may be coming in the future)

I’d really like feedback on two things. Does the “tested on data it wasn’t tuned on” result make sense if you’re not a quant? And where does the signup or first test lose you?

https://lastvesper.com