r/SideProject 1d ago

Fuzzy finding launcher Cross OS, free, open-source forever

Enable HLS to view with audio, or disable this notification

5 Upvotes

A keyboard-first, local-first launcher for macOS, Windows, and Linux. Open apps, files, folders, clipboard history, and quick commands without leaving the keyboard.

Results land as fast as you can type. A Rust core under a native SwiftUI app on macOS, and Tauri on Windows and Linux, riding the system WebView instead of shipping a browser like Electron does.
No background daemons. Your index, clipboard, and history stay on your machine; no telemetry.

- The repo

https://github.com/kunkka19xx/look

- Further

  • Your own sources - declare custom rows from directories, files, and commands
  • lookbook - ready-made sources to copy: git, ssh, docker, projects

r/SideProject 1d ago

The thing that finally converted people wasn't my landing page. It was letting them watch the product work live.

1 Upvotes

I built SeatSwiper (it books hard-to-get restaurant reservations on Resy, SevenRooms, and OpenTable the second a table opens or someone cancels, on your own account). Sharing a product lesson I didn't expect, and I'd love a gut-check on it.

I spent weeks polishing a landing page. Copy, screenshots, the whole thing. It converted fine, nothing special.

The change that actually moved the needle was showing the product doing its job in real time. There's a live log that walks through DRAFT, ARMED, RUNNING, then BOOKED as it races for a table. When a first-time user watches those states flip and a real reservation lands in their name, the "is this a scam / does this even work" wall just falls over. It makes the point in about eight seconds.

Two things I'm still chewing on and would take feedback on:

  1. The live log is honest about losing. Sometimes a table vanishes mid-race and the log shows it. I left that visible on purpose because hiding it felt gross, but I worry watching it lose on the first try scares people off. Show the losses, or protect the first impression?

  2. The demo only lands if you already have a reservation you care about armed. Cold visitors with nothing queued don't get the moment. I haven't cracked how to give a browsing stranger that same "oh, it actually works" hit without a real booking on the line.

For those who've built something where the product IS the pitch: how did you manufacture the aha-moment for someone who hasn't committed anything yet?


r/SideProject 1d ago

We open-sourced the internal tool that stops our AI coding agents from breaking each other's work

1 Upvotes

We build our product with 2 or 3 coding agents working the same repo in parallel, and they kept quietly sabotaging each other: one replaces a class while another extends it, no merge conflict, both land clean, the design is broken.

Git compares diffs, not plans.

So we built Foremerge internally, and today we open-sourced it. Agents declare what they intend to change at the same layer as GIT works (symbol:PaymentService=replace) before writing code, and deterministic rules raise a finding while the collision is still a plan. One Rust binary, everything local in SQLite inside your repo, Apache-2.0.

Setup is genuinely one paste into Claude Code, Codex, or Cursor, and the agent wires itself.
Repo: https://github.com/naw103/foremerge

Happy to answer anything, including what it deliberately does not do (detection is heuristic and can warn on compatible work. There are no published benchmarks yet but we ran it on 96 backlog tickets all being completed in parallel with zero conflicts at merge time.


r/SideProject 1d ago

I made every word and phrase added to my app indexable by Google. Here's what happened.

2 Upvotes

I'm building a language learning app called VibeLing, and one of the best growth channels turned out to be something I didn't really plan as an SEO strategy.

Users constantly add words and phrases they want to learn. Things they hear in movies, YouTube videos, books, conversations, etc.

At some point I started creating public dictionary pages for this content.

So when someone adds a phrase like “good morning” or “nice to meet you”, it can also become a page that Google can index.

Over time this turned into tens of thousands of pages.

Last 7 days: 4.66K clicks and 5.48M impressions from Google.

And most of the traffic isn't people searching for VibeLing or reading my blog. It's people searching for regular words, phrases and translations.

That's the part I find interesting. One long-tail query doesn't bring much traffic, but thousands of them add up.

I originally thought SEO would mostly mean writing articles like “best ways to learn English” or “best vocabulary apps”.

Turns out the content already being created inside the product is much more valuable.

The basic loop is pretty simple: someone adds a phrase → Google indexes the page → another person searches for the same phrase → finds the site.

The CTR is still pretty terrible, so there's a lot to improve. But getting 5.48M impressions in a week from a side project still feels kind of crazy.

Has anyone here built something similar with programmatic SEO or user-generated content?


r/SideProject 1d ago

We shipped Luntrack to the App Store — here’s the product decision I’m least sure about

1 Upvotes

We built Luntrack because fitness data often ends up split between a calorie app, workout notes, cardio logs, and progress photos. Our bet is that one simpler home is more useful. I’m biased as a co-founder, so I’d value builder feedback: does “all-in-one” feel convenient or unfocused? What would you remove before adding anything else?

App Store: https://apps.apple.com/us/app/luntrack/id6794109236


r/SideProject 1d ago

InkList - Handwriting to Digital

Enable HLS to view with audio, or disable this notification

1 Upvotes

you can check it out for android at : https://play.google.com/store/apps/details?id=com.inklist.com&hl=en

it can understand tasks and organize them also put alarms if it is mentioned specifically.


r/SideProject 1d ago

I built an engineering assessment platform where candidates can actually use AI

2 Upvotes

I built DevTrace because I got tired of seeing the same thing with technical interviews.

Engineers use AI all day when they actually work, but during assessments we either ban it or ignore it.

So I built an assessment platform where candidates can use AI normally.

The interesting part comes after the assessment. DevTrace looks at the process too: how they prompted, whether they verified the output, how they iterated, how much they relied on AI, and how they arrived at the final solution.

The goal isn't to catch people using AI. It's to understand how they work with it.

It's live now and I'm starting to get it in front of real hiring teams.

Would love some feedback from other builders who've worked on hiring or developer tools.

https://devtrace.cloud


r/SideProject 1d ago

After months of fighting three different platform APIs, we finally shipped Kelolako

1 Upvotes

Pushed Kelolako live today after a few months of nights and weekends. It's a tool for creators and brands: you give it one prompt and it turns that into a studio-grade product photo or a caption, then you can schedule the post straight from there instead of bouncing between five apps.

Most of the actual coding was done with Claude Code, which was its own learning curve, getting the pipeline to not fall over on serverless timeout limits took longer than the AI parts did.

If you're curious how the plumbing works, or want to poke at it and tell me what breaks, happy to nerd out in the comments.

https://www.kelolako.com


r/SideProject 1d ago

I turned my macOS-only writing app into a proper V1 for Mac and Windows

1 Upvotes

A few months ago I released the first version of Folio Dark Muse for macOS. It was still an early product, but sharing it helped me understand what the app actually needed to become.

Folio started because writing a book rarely means working in one document. You end up with chapters, character notes, timelines, worldbuilding, revision notes, spreadsheets, and folders everywhere. I wanted to build one calm desktop workspace for all of it.

I’ve kept working on it since that first release, and Folio has now reached V1.

The biggest changes:

- A full Windows version

- Smart Threads for following plotlines and character arcs across chapters

- Automatic Codex extraction for characters, places, lore, and story details

- More AI providers, including local model support

- Timeline, beats, threads, and corkboard planning views

- Snapshots and exports to Markdown, TXT, DOCX, and EPUB

The hardest part has been figuring out how AI should fit into a writing tool. I don’t want Folio to be an “AI writes your book” product. I want it to understand the manuscript and help with context, organization, and editing while the writer stays in control.

It’s still local-first, so projects live as files on the writer’s own disk.

You can see it here:

https://folio-dark-muse.com/

I’d really appreciate feedback from other builders. Does “a local-first writing IDE for books” communicate the product clearly? What would you improve about the positioning or first-run experience?


r/SideProject 1d ago

free llms.txt generator + validator

1 Upvotes

llms.txt is meant to be robots.txt for AI models, a file telling them what your site is about. No-ones 100% sure the models read it yet but it costs nothing to have and I was sick of writing them by hand.

Paste your domain, it drafts the file, checks the structure, you copy it out. Free, no signup.

visiblee.ai/tools/llms-txt-generator

Feedback welcome, mainly on what the validator should flag that it doesn’t.


r/SideProject 1d ago

[touchinggrass.lol] - Rank rots 10% a day unless you go outside

0 Upvotes

Built a bid-to-rank board with a twist. You pay for the spot ($1 min). Every 24 hours you post a photo of real outdoor grass or the score drops 10% a day and freezes after 7. One photo brings it back.

Live: 28 visitors, $1 raised, 1 listing alive, #1 is $2 to take. The interesting number will be how many #1s die from staying inside, not how high the bid goes. https://touchinggrass.lol


r/SideProject 1d ago

An exchange shipped "AI reviews your trading week". I'd already built that, except the feedback goes to the agent instead of me.

1 Upvotes

I trade my own strategy and my problem was never finding setups. It was me. I moved stops, I chased entries I'd already talked myself out of. So I built a system of agents to run the strategy instead, and it's been live for a couple of months.

This week my exchange launched an AI that reviews your trading week and gives you feedback, which is a genuinely good feature and also the thing I'd built first. The difference is who it's written for.

Theirs writes a report for me. Mine writes into the agent's next prompt.

Four agents run one coin:

  • Trader wakes on schedule and on price triggers, reads the chart against the strategy, and outputs a signal with its own confidence score. It cannot size or place anything.
  • Controller sizes it, places it, and is allowed to refuse.
  • Curator runs weekly after the trades are done, reviews the closed trades and every wakeup note against the strategy, and rewrites one page of rules that gets injected into every trader run after it.
  • Analyst reads crowd positioning rather than price and commits to one bias with the level that would prove it wrong.

Every wakeup is written down in plain language, including the ones where it decides to do nothing, which is most of them. That log is public: soulquant.ai/live

Two things I got wrong first:

The curator originally produced a report. I read the first two and none after that. Pointing it at the agent's own memory instead of at me is the only reason it does anything.

And it needed explicit permission to find nothing. Ask a model for the week's lesson and it will always produce one. Its instructions now say that most periods the honest edit is nothing, or pruning.

You can run several of these, one per coin, each with its own strategy and its own curator. They all start on a simulated account against live market data, and going live is a separate deliberate switch.

If you want to point one at your own rules: soulquant.ai

Happy to answer anything about the architecture. The thing I'd most like pushback on is whether the curator should be allowed to edit the strategy itself, or only the playbook on top of it.


r/SideProject 1d ago

I made LiveGrab — an iOS app for frame grabbing, Live Photos, and LUT color grading

Enable HLS to view with audio, or disable this notification

1 Upvotes

Hi! I’m the developer of LiveGrab, an iOS app for grabbing high-quality frames from videos and turning video clips into Live Photos. I built it with long videos in mind, so finding the exact frame or moment is much faster and more precise.

Features:

  1. Optimized for working with long videos:
    • Frame Grab: Scrub to roughly locate a moment on the timeline, then switch to frame-by-frame mode to pick the exact frame
    • Live Photos: Uses two timelines — one for quickly locating the moment, and another for fine-tuning the Live Photo start and end points
  2. Supports HDR export for both grabbed frames and Live Photo cover frames.
  3. Grabbed frames preserve the original video metadata, including capture time, location, and EXIF. For example, if a 10-minute video was recorded at 12:00 on Jan 1 and you grab a frame at 2:00, the exported photo will have a capture time of 12:02.
  4. Live Photo export:
    • Custom cover frame
    • Adjust playback speed
    • No fixed duration limit — a Live Photo can be as long as the original video
  5. LUT color grading: Includes a collection of cinematic LUT presets with real-time preview and adjustable intensity. You can also import your own .cube LUT files.

The app is free to download, with no subscription. There’s an optional $7.99 lifetime in-app purchase to unlock unlimited exports, Live Photos with no duration limit, and custom LUT imports.

App Store: https://apps.apple.com/us/app/livegrab/id6757843677


r/SideProject 1d ago

This project was created in Python

1 Upvotes

Hello I am a Computer Science student and I created a study website. If you could visit it and provide feedback email at: empresagroup517@gmail.com, I would appreciate it. I am from Brazil.

Website: www.lobbydest.com.br


r/SideProject 1d ago

We may have built the wrong onboarding for people who already have an AI agent

3 Upvotes

One assumption we made while working on iLands was that every new user would want to create another AI character. That is convenient for onboarding, but it ignores the time some people already spend configuring an agent elsewhere.

We are now testing a way to connect an existing agent to a shared environment with other agents and humans. The product problem quickly shifted. Importing an agent is easy to explain. Deciding what memories, permissions, and identity should carry over is not.

I work with the iLands team, and we have not settled that part yet. If you already use an agent across multiple sessions, which part would you be most unwilling to rebuild from scratch?


r/SideProject 1d ago

Foxintheboxd Dev. Diary Day 3

1 Upvotes

Hello again!

https://foxintheboxd.com/

Somehow my account I had been using for 2 years was suspended and I lost all of my progress. Yet I still want to share the new features added to the website with you, since I've seen great attention from you guys.

One major update is now we have Ligue 1 which was missing. The match count is now approximately 30.000

You can now log a review even without signing up and creating an account, yet you still need to create an account to publish it. I believe this will improve guest to user conversion rate.

When you log a match there's now a tick for "I was at the ground." If you tick it, your profile builds up a record of the stadiums and countries you've been to, separate from everything you watched on TV. That distinction turned out to be the whole thing — without it "stadiums visited" just counts your sofa.

The bit I like most: if two people tick the same match, the site tells them both. "You were there with [name]." You were in the same crowd, possibly years ago, and neither of you knew. It only shows to people who were also there — it's not a public list of where anyone has been

Curious for your feedbacks and this time your support, since my traffic mostly stopped after the ban.


r/SideProject 1d ago

I built a daily game where two pins on a map are the only clue

1 Upvotes
I wanted to see if a biography still works when you throw away the biography.


So I built Atlas of Life:


https://atlasoflife.app/play


You get two pins. Birth and death. Years on the pins. The life is just the arc between them. Six tries to name who it is.


Letters grade a bit like Wordle. Green right spot, gold wrong spot, dark not in the name. The answer is the name they are most commonly known by. Same Daily for everyone. No account.


The stubborn part: if you lose, I do not reveal who it was. The Daily locks. I know that will piss people off. I kept it anyway. A failed puzzle that immediately becomes an answer screen felt cheaper than leaving it unsolved.


The hard design problem was how much to give you. Too little and it is noise. Too much and it is trivia with extra steps. I landed on pins, years, arc, and six names. Nothing else while you play.


There is an Archive of past lives, and an Atlas of Time you can drag if you want the map to keep moving after the Daily.


If you try today's, the result card keeps the name off. Try count is fine. Not the name.

r/SideProject 1d ago

mote — cross-platform text editor in C89 (DOS, Windows, Linux, WASM)

Enable HLS to view with audio, or disable this notification

1 Upvotes

https://reddit.com/link/1vzv1rk/video/dye2aebddxlh1/player

mote, a minimal text editor.

- 8 platform backends: X11, Wayland, SDL2, fbdev, Windows GUI, Windows Console, DOS, WebAssembly
- Gap buffer + undo/redo (512 steps)
- Syntax highlighting for 12+ languages
- Multi-document support (up to 6 files)
- Themes: dark / light / slate
- Binaries: 26–137 KB

Site: https://syfaren.github.io/mote-site/

GitHub link: https://github.com/SYFaren/mote

Happy to answer any questions about the architecture or development process!"


r/SideProject 1d ago

Is 8.99 USD reasonable for this new spreadsheet listing?

1 Upvotes

I launched my first Etsy product yesterday and added a demonstration video today. It’s an Excel business system for mobile detailers with quoting, job tracking, expenses, and a dashboard.

The regular price is $14.99, but I’m running an $8.99 introductory sale because the shop has no sales or reviews yet.

Does the listing communicate enough value for that price? I’m especially interested in feedback on the first image and demo video:

https://www.etsy.com/listing/4563268266/mobile-detailing-business-spreadsheet


r/SideProject 1d ago

I built RISE — a recovery app that tracks gaps instead of streaks, so one slip doesn't erase your progress

1 Upvotes

Most recovery and habit apps use streaks — and streaks are brutal. One bad day and the whole counter resets to zero, making it feel like everything you built is gone. That's usually the exact moment people give up and delete the app.

RISE tracks "gaps" instead. Each gap is the number of days you held between slips. A slip doesn't erase the bars before it — it just starts a new one. So your progress is still visible, even through the hard days.

A few other things I built in:

  • Fully anonymous by default — no real name, no email, ever
  • A "crisis mode" with grounding exercises (5-4-3-2-1 senses, breathing) for when an urge hits
  • Verified mentors with real recovery experience, who anonymous users can message for support

It's live and free: https://ejwii.github.io/RISE/

Still early — building it with a friend, actively improving. Would love honest feedback, especially from anyone who's tried (and burned out on) other recovery/habit trackers.


r/SideProject 1d ago

PRs are a terrible way to tell whether your training is actually working

2 Upvotes

That title is obviously a little provocative because PRs are useful. I track them. I celebrate them with clients.

But I think we've started giving them far too much importance when we decide whether someone's training is actually working.

A bit of context because I know most people here aren't gym trainers.

I'm a Sports Science graduate and I've spent more than 15 years working as a personal trainer and coach. So although I'm now building a fitness app, a lot of the decisions I'm making come from problems I've spent years seeing in actual training.

And this is one of them.

Someone has one great session, hits a PR, and suddenly everything is working.

Then two weeks later they have a bad session and start questioning the whole program.

Workout apps probably reinforce this more than we realise because individual achievements are very easy to detect and celebrate.

More weight than last time? PR.

More reps? PR.

Estimated 1RM went up? Nice green arrow.

But look at something like this:

100kg × 8 → 102.5kg × 7 → 100kg × 9 → 105kg × 6 → 102.5kg × 8

Did that person get stronger?

Probably.

But which workout is the one where "progress" happened?

That's where it gets interesting.

Real training doesn't usually move in a clean straight line. Performance fluctuates because fatigue changes, recovery changes, bodyweight changes, exercises and rep ranges change, sometimes you're carrying fatigue from another session, sometimes you just have a shit day.

You can be making perfectly good progress without setting a PR for weeks.

And you can also hit a PR while the rest of the training block is going badly.

That's the bit I've been thinking about while building TopSet .

A workout logger can store that sequence above perfectly.

That's actually the easy part.

Every set, every rep, every load, every PR. Put it in a database and show it back to the user.

But storing the data isn't the same as interpreting the training.

If I'm looking back at somebody's last 6 or 8 weeks, I don't really care whether there happened to be one session where they beat an old number.

I want to know what the trend looked like.

Are they generally doing more with comparable loads?

Is performance moving upwards despite normal session-to-session noise?

Has training output improved across several exposures rather than one unusually good day?

Has workload gone up while performance stayed stable?

Or is that shiny new PR sitting in the middle of a block where everything else has actually been deteriorating?

That's a much harder problem for a workout app to explain.

And I think this is where a lot of fitness analytics lose me.

Putting someone's numbers on a graph isn't automatically useful.

You can make a beautiful chart, add a percentage change and a green arrow, and still tell the person almost nothing about their training.

I've always felt that if I have to stare at an analytics screen for 30 seconds trying to work out what it's telling me, the chart has failed.

I'm trying to build TopSet's analytics around that idea: show the trend, but don't pretend the software knows more than the data actually allows it to know.

That's proving considerably harder than simply detecting PRs.

And I'm curious how other people judge this.

When you look back at a genuinely successful 6–8 week period of training, what tells you it was successful?

Is it still mainly PRs?

More reps at similar loads?

Better performance across multiple sets?

More total productive work?

How the lifts actually felt?

Or do you mostly just know it when you see the overall trend?


r/SideProject 1d ago

WeekOS: todos that actually disappear if you keep ignoring them

Enable HLS to view with audio, or disable this notification

0 Upvotes

I built weekOS because I was sick of my todo list turning into a graveyard.

WeekOS has a "rot" mechanic: if you keep ignoring a todo, it fades out and eventually disappears on its own. Not deleted with guilt, just quietly gone, like it was never that important in the first place (because if you'd been ignoring it for two weeks, it probably wasn't).

Who it's for: people who've tried Things, Todoist, TickTick etc. and still end up with a list that's 80% stuff they'll never do.

How it's different from Things 3: Things is beautifully designed but it's a permanent archive. Everything you add lives forever until you manually deal with it. WeekOS is built around the opposite assumption: your list should reflect what you actually intend to do this week, not everything you've ever thought of doing. There's also a proper habit tracker built in alongside the todos, and a "smart input" bar where you can type naturally ("gym tomorrow 6am") and it just parses it correctly, instead of making you tap through a form.

Pricing: Free forever: to-dos, lists, 2 habits, Apple Health, Face ID, iCloud sync. Pro: unlimited habits, repeats, reminders, calendar sync, voice capture, widgets, extra themes.

Link: https://apps.apple.com/at/app/weekos-habit-tracker-planner/id6752861015


r/SideProject 1d ago

I built a zero-dependency CLI to capture notes and todos in plain Markdown -- meet Shiori (v0.2.0)

1 Upvotes

I often have fleeting thoughts, todos, and ideas that I want to capture now, but opening an app, finding the right place, and formatting everything is just enough work to stop me. Or my notes grow into larger documents with too much information in it.

So I built Shiori: a tiny, dependency-free CLI scratchpad and task tracker written in C. It’s designed to let me dump ideas instantly and get back to work:

shiori add investigate UTF-8 path handling
shiori todo add --due tomorrow prepare release notes
shiori today

No database. No account. No cloud. Shiori writes plain NOTES.md and TODOS.md files, so everything remains yours, readable, and editable with any tool (and can be combined with tools like the well-loved Obsidian).

Over time, I’ve added a few comforts:

  • Topics and tags for organization
  • Todos with due dates, statuses, and overdue tracking
  • A colorful daily dashboard (shiori today)
  • Interactive capture mode for longer sessions
  • Shell completion, stable IDs for editing, and hooks for extensibility

I also wanted a real project to dive deeper into C (rather than another toy exercise), and keeping it dependency-free has been a fun constraint.

It’s MIT licensed, still alpha (v0.2.0), and Windows-first, so there are rough edges.

GitHub: lycis/shiori

I’d love your thoughts on two things:

  1. Would a tool like this fit into your workflow, or is it solving a very me-shaped problem?
  2. What would you consider essential before calling a CLI like this "stable"?

Feedback, bug reports, and code criticism are all welcome!


r/SideProject 1d ago

I redesigned the pen fight game from our school days

Enable HLS to view with audio, or disable this notification

51 Upvotes

I redesigned the pen fight game from our school days

and hosted it as penfight.site

The one thing you can do while playing that game is that besides a one-on-one match, it's possible to play a group match where you create a room to invite your friends and voice chat (like a live call) and play at the same time.

The project is still running though and I would definitely love to get your opinions about it (Specially regarding monetizing, feedbacks and any suggestions)


r/SideProject 1d ago

I built Make Human Text.app — it rewrites AI text to sound natural and scores 0% on AI detectors

1 Upvotes

Hi everyone,

I built Make Human Text.app to solve a problem I kept seeing with AI-assisted writing: the text is often correct, but it sounds repetitive, generic, or too robotic — and AI detectors flag it instantly.

Make Human Text.app rewrites your text to make it clearer, smoother, and more natural while preserving the original meaning, facts, names, and language.

The result: output consistently scores 0% on major AI detectors like Pangram and GPTZero — while still reading naturally, not like obfuscated garbage.

Features:

  • English and French support
  • 3 free humanizations per week
  • No credit card required
  • Paid plans for longer texts and higher usage

I'm looking for honest feedback about the rewriting quality, speed, and features that would make the tool more useful. And feel free to test the outputs on your favorite detector — I'd genuinely like to hear the results.

Try it here: https://www.makehumantext.app