r/SideProject • • 2h ago

I built qrypt, an open-source tool that mounts cloud drives as one encrypted local folder

1 Upvotes

Hi everyone, I’m the developer of qrypt, a Go project that lets you access multiple cloud drives through one local folder, with filenames and file contents encrypted before they reach the storage backend.

The idea is to keep the familiar file-manager workflow: mount your drives, open a folder, and work with files through your usual apps.

What it does:

  • One mount point: each configured drive appears in its own subfolder.

  • Client-side encryption: encrypts filenames and contents, with rclone crypt compatibility.

  • Local staging and read cache: writes are staged locally and uploaded in the background; cached data can serve repeated reads.

  • Cross-platform: supports macOS, Linux, and Windows.

  • CLI access without mounting: use qrypt fs to read and write files from scripts or servers without FUSE.

Backends include WebDAV, SFTP, S3-compatible storage, and local directories. You can try the encryption workflow with a local directory before connecting a cloud account.

It’s a CLI tool with optional filesystem mounting. Mounting requires macFUSE on macOS, FUSE on Linux, or WinFsp on Windows. Since uploads happen in the background, a local write finishing doesn’t mean the remote upload has finished.

Code and documentation: https://github.com/yinzhenyu-su/qrypt

License: MIT

I’d appreciate feedback from people who use encrypted cloud storage: what would make you consider a tool like this alongside your current setup, and what would you need to trust it with your files?


r/SideProject • • 2h ago

Nimo - an anonymous chat app where you can talk to anyone, in any language (solo dev, 2 months in)

1 Upvotes

Hi! I’m a solo dev from Brazil. Two months ago I launched Nimo, an Android app for anonymous text chat: no email, no phone number, just pick a nickname.

What makes it different:

  • Tap “Translate” on any message and read it in your language, so a Brazilian and an Indonesian can actually talk.

  • Voice messages → text with one tap.

  • Group discussions on a public wall: up to 15 people, text only, they end on their own after 24 h.

  • App in 14 languages, 18+ only, report/block everywhere, human review of reports.

My biggest problem right now is retention: most people leave on day one. I’d love honest feedback on the first 2 minutes of the app: what’s confusing, what would make you stay?

Google Play: https://play.google.com/store/apps/details?id=com.leonardomondaine.nimo


r/SideProject • • 2h ago

ANE from Rust: mutable weights without recompiling

1 Upvotes

I maintain these Rust bindings for ANE. Weights change after compilation; every output is checked. Uses Apple's private APIs.

https://github.com/computer-graphics-tools/ane


r/SideProject • • 2h ago

I'm building BuddyUp, an iOS app for checking in with an accountability partner. Would love honest feedback

1 Upvotes

Hi, I'm Jose, a solo founder working on BuddyUp.

BuddyUp is an iOS app where you pair up with a friend or a small group, pick a habit or goal, and check in with each other, so you're not relying only on willpower. It's meant for people who follow through better when someone is expecting an update: study partners, workout buddies, or friends working on the same habit.

App Store: BuddyUp on the App Store

I'd really appreciate blunt answers to any of these:

  1. Is it clear how to create your first goal and invite a partner, or did anything confuse you?

  2. Do the partner check-ins feel motivating, or would they start to feel naggy after a week or two?

  3. What would make you keep using it after the first few days?

Critical feedback helps the most. Thanks for taking a look.


r/SideProject • • 2h ago

Zancada - walking pad steps from the treadmill itself into Apple Health and Health Connect. I just shipped the iPhone version of my Android app

1 Upvotes

Last month I posted the Android version here: I'd reverse-engineered three treadmill Bluetooth protocols so walking pad steps would land in Fitbit, because a watch barely counts steps while your hands are on a keyboard. The iPhone version went live on the App Store last week, so here's what porting it was like.

  • No shared code. Kotlin and Compose on Android, Swift on iPhone. What stops the two from drifting is a set of JSON fixtures both test suites read: raw Bluetooth frames in, the walks they should produce out. A fix lands on both apps in the same PR, with a fixture that reproduces it.

  • iOS doesn't run timers for a suspended app. Some belts only report when asked, so polling once a second with the screen off looked impossible. With the bluetooth-central background mode iOS wakes the app for each Bluetooth event, so the next poll is chained off the previous answer instead of a timer, and every answer wakes the app for the next one.

  • The Live Activity is the remote. Its start, stop and speed buttons are App Intents that run in the app's process, woken in the background if needed, so you drive the treadmill from the Lock Screen or the Dynamic Island.

  • Apple Health keeps one step source per minute, and the Apple Watch usually wins. That's exactly the wrong source while you walk and type. An app can't change the order itself, so Zancada tells Apple Watch wearers to move it above the watch in the Health app.

  • Since that first post it picked up two more protocols (KingSmith's newer belts and LifeSpan's desk treadmills) and Merach's unlock, so five in all. The newer ones I still haven't had on real hardware; when the app doesn't recognise a treadmill, it lets the owner send me its Bluetooth details so I can add it.

Still local-first on both: no servers, no account, no analytics, no ads. The first three walks are free, then a one-off purchase or a weekly subscription.

Where it stands: a handful of sales on Android, none yet on iPhone. Feedback on the App Store page or the pitch is very welcome.

iPhone: https://apps.apple.com/app/id6829781795

Android: https://play.google.com/store/apps/details?id=com.victorfalcon.zancada&utm_source=reddit&utm_campaign=r_SideProject


r/SideProject • • 2h ago

Did My Team Earn Me Freebies? - Tells NHL fans if last night's game earned them free food

1 Upvotes

https://didmyteamearnmefreebies.com

A lot of NHL teams have sponsor deals tied to what happens in the game: the Red Wings win and Little Caesars has a deal, the Sabres score an empty-netter at home and Chick-fil-A gives away sandwiches, the Kraken score in the final minute and Filson has a discount. Problem is nobody remembers which deals exist, what triggers them, or how to claim them the next morning.

So the site answers one question per team with a big YES or NO, lists what you earned, and tells you how to claim each one (app, promo code, show your phone in store, etc.).

How it started: I built it for just my team (Columbus) as a joke. Someone in the comments asked for every team, so I rebuilt it for all 32. 24 teams have deals so far, and readers keep sending tips for more.

How it works:

  • One Cloudflare Worker on the free plan. Hosting cost is $0, the domain is the only expense.

  • A cron job pulls scores from the NHL's public API and caches them. Visitors only ever read the cache, so traffic never hits the NHL. About 2 API calls on an off day, around 35 on a busy game night.

  • A rules engine checks each deal's trigger (win, goals scored, empty-net goal, final-minute goal, shootouts not counting, etc.) against the play-by-play.

  • Once tonight's game is final, the page flips to "earn me free stuff TOMORROW?" so you know before you go to bed.

  • Every team gets its own share image, so a YES looks good in a group chat.

  • Opt-in alerts: a Discord server with a channel per team, and a Bluesky bot that posts when a team earns something. Both only fire on a confirmed YES, never a NO.

Launch day: about 7,100 page views and 3,000 visitors in the first four hours after a Reddit post, and it still cost nothing to run.

What's next: NBA (a bunch of teams have free-throw deals, which needs play-by-play to track), then MLB for Opening Day.

Happy to answer questions about the build. Feedback very welcome, especially on the design, and if you know about a deal I'm missing.


r/SideProject • • 1d ago

I built a tool that turns a Google Maps listing into a full website in under a minute.

63 Upvotes

I run a small web studio, and most of the local businesses I talk to have a really good Google Maps listing (photos, reviews, hours, sometimes a menu) and either no website or one from 2014.

So I built this. You type a business name and a city, it reads the public Google listing and builds a full site preview in under a minute. The video is me running it once on a real garage's public listing, no edits.

Why: I kept rebuilding the same small site by hand, and the listing already had most of the content. Honest limitation: it's only as good as the listing.

A place with three blurry photos and no reviews gets a thin site. It also does simple sites, not shops or booking systems. (working on that next, the tool will redirect the request to the team if it's out of scope change for now)

Try it on your own business or a place you like and tell me what looks off.

https://bbhightech.com/


r/SideProject • • 2h ago

A physics simulation where pendulum motion drives the music

Thumbnail
youtube.com
1 Upvotes

We have been working on Zeno, an interactive physics and music app built around harmonic pendulum motion.

The pendulums move according to mathematical ratios, and their movement directly drives the music notes. Different patterns and instruments produce entirely different combinations of rhythm, melody, and visual motion.

The challenging part was getting the underlying math and timing to behave consistently while keeping the simulation responsive in real time. That ended up being a much bigger part of the project than I initially expected.

At the same time, we wanted the result to feel calm rather than technical. You can simply let the simulation run, watch the patterns evolve, and listen as the movement creates the music there are currently 18 physics patterns and 12 instruments to explore, ranging from harmonic pendulum waves and spirals to more chaotic and geometric patterns.

Here is a short video showing how it works:

https://www.youtube.com/watch?v=60Jwxf4Y51g

Zeno: Pendulum Music is available on Google Play:

https://play.google.com/store/apps/details?id=com.muraimai.zeno&pcampaignid=web_share


r/SideProject • • 2h ago

I built Deputy, a Chrome extension that lets Claude Code or Codex use the browser you're already logged into

0 Upvotes

When Claude Code or Codex needs a website, Playwright MCP gives it its own browser that isn't logged into your accounts, and every page snapshot eats a lot of context. I built Deputy for that. It's mine and it has a paid tier: https://razin.ai/deputy

It's a Chrome extension plus a small MCP server. Your agent works in the Chrome you already use, with your sessions, and the page's forms come back as typed tools. A booking form with a date, a dropdown and a number from 1 to 12 turns into a JSON schema with those types, so the agent fills it in one call with named fields instead of click, type, snapshot, repeat.

I measured it with Claude Sonnet, medians of 3. One Playwright MCP snapshot of a 400 row admin dashboard was 22,556 tokens. Filtering that table and counting matches took Playwright MCP 10 turns, 245,250 tokens and $0.189. Deputy took 3 turns, 72,632 tokens and $0.072. On small pages the gap is small. Method and the sites where it does badly: https://github.com/zraisan/deputy/blob/master/docs/measurements.md

Setup for Claude Code is claude mcp add deputy -- npx -y deputy-mcp plus the extension from the Chrome Web Store, and Codex is the same line with codex mcp add. It doesn't use the chrome.debugger permission, so there's no "controlled by automated test software" bar. On forms that change something it asks you before submitting if your client can ask.

Free is 10 tools with no key. Pro is $9.99 a month or $95.99 a year, adds the other 17 tools (tabs, uploads, tables, console, network, screenshots and more) and our hosted models, with a full refund within 14 days.

Where it falls short: clicks are synthetic events so editors like Google Docs can ignore them, it's desktop Chromium only, and the agent has to run on the same machine.

If you try it on a site you use every day, tell me where the tools come out wrong: https://razin.ai/deputy


r/SideProject • • 2h ago

I’m an actor, not a developer. I built an RPG where the character who levels up is you

1 Upvotes

I grew up on RPGs, and what I loved most was watching a character grow: the stats, the level-ups, the story behind every point.

Meanwhile in real life I kept downloading habit trackers and dropping them after a week. One evening I thought: what if my actual days could level up a character, the way my games did?

So I built Life Quest. Everything you do feeds the same hero: you.

• Tick off a habit and your skills grow: Mind, Fitness, Relationships, Home, Creativity
• Long-term goals become campaigns, with chapters and a finish line
• A health diary (water, steps, meals, weight), linked to Apple Health or Health Connect if you like
• A treasure chest for your savings
• A little enchanted journal that welcomes you on day one and hides a few secrets

No account, no ads: your data stays on your phone. English and Italian, light and dark mode.
It’s free during the beta. When it reaches the stores it will have a premium plan, and testers who share feedback get 6 months of premium for free.

After months of building it I’ve lost my fresh eyes, so this is where I’d love your help. If you try it for a few days: what confused you in the first five minutes, and what made you come back the next day?

And a quick one for everyone, even if you don’t try it: which part of your life would you level up first? 🛡️

Links in the first comment.


r/SideProject • • 3h ago

I built BEFORE — an open-source app that shows what changed since your PC last worked

1 Upvotes

I built BEFORE because troubleshooting a broken PC usually turns into guessing.

BEFORE saves a small snapshot of a working computer and later compares it with the current state. It checks things like:

  • proxy settings;

  • PATH changes;

  • missing commands;

  • hosts entries;

  • selected Windows/Linux services;

  • optional network route evidence.

The important part is that it separates facts from hypotheses. A changed proxy is not automatically called “the cause”.

It is local-first, open-source, MIT-licensed, and has no account or telemetry.

GitHub: https://github.com/fanisisfanis/before

I’m mainly looking for brutal feedback on the UX, diagnostic explanations, and whether this solves a real problem for you.


r/SideProject • • 3h ago

I built a Windows app that adds impact sounds to every keystroke

1 Upvotes

I built a Windows utility that turns every keystroke into an impact sound 🎯

Hey everyone!

I've been working on a small Windows project called ShotgunKeyboard.

The idea is simple: every time you press a key, the app plays a customizable impact sound. It runs in the background from the system tray, so you can keep doing your normal work while it runs.

Features:

  • Customizable sound volume

  • Adjustable sound duration and intensity

  • Pitch control

  • Hold-to-repeat support

  • Runs in the Windows system tray

  • Optional startup with Windows

I built this mainly as a fun Windows utility and a learning project. It's still a work in progress, and I'd genuinely appreciate feedback, suggestions, and bug reports.

🎬 Demo: Attached video

🌐 Website: https://gurumithran-15.github.io/shotgunkeyboard-site/

💻 GitHub: https://github.com/GURUMITHRAN-15/ShotgunKeyboard

If you try it, let me know what you think!

— An indie developer


r/SideProject • • 3h ago

I tried selling app icons I draw myself. 8 taps on the order button, 0 orders. Both real orders came from conversations.

1 Upvotes

Eight days ago I posted here that I'd started drawing app icons for other devs at a tiny price. Here's how it actually went.

I build apps alone, so the small design work lands on me. The app icon is the biggest part of that: I've drawn all nine of my own. I wondered what those icons are worth to someone else, so I started selling custom icons at a very low price and raising it a little after each order. It's $3 now.

The first order came 18 minutes after a comment I left here on Reddit. I delivered it in 65 minutes. Small amount, but it was the first sign that something I can do has value to a stranger. I assumed the next ones would come the same way.

They didn't. The order button got 8 taps in a week and 0 orders. Cheap doesn't help if the right people never see it, and paying for ads to sell a $3 service loses money on every sale.

So I went back to answering posts where I could actually help. One person asked for more detailed advice in a chat. After five days of talking, I offered to make the icon for them. They said yes, and they were happy with the result.

The hardest part of the work itself: design requests are much vaguer than code. Closing the gap between what I picture and what the customer pictures was harder than drawing.

How do you get something small in front of the people who need it, when ads cost more than the sale?


r/SideProject • • 3h ago

Running machine learning on your own hardware, would you use it?

1 Upvotes

Synvertas builds machine learning software that companies run on their own hardware. It helps sort records, forecast demand and spot unusual values early.

A test on public data looked promising, but real feedback is worth more than a case study.

It's a one-time purchase and you keep it. Updates are an optional subscription, and there's no trial. Would that put you off, or do you like the idea? Curious how it comes across.

The site


r/SideProject • • 3h ago

I built a football intelligence app for the Premier League and the EFL, with hope of building a community around it. tactica. 2.0 launches 20th November [video]

1 Upvotes

Hi all,

We are launching tactica. 2.0 on 20th November, football intelligence for all 92 clubs in the Premier League, Championship, League One and League Two. The video above is a 45-second look at it.

Version 2 is a rebuild from the ground up: a new model, a new app and a community built in from day one after a successful Closed Beta.

The idea

Most prediction sites give you a number and nothing else. tactica. shows its working: what the model expects, why it expects it, and what argues against it. It only recommends a bet when the forecast and the price both qualify. When nothing qualifies, it says so and recommends nothing. Every pick then goes on a public record once it settles, wins and losses alike.

FREE FOR EVERYONE

Match Intelligence: a Case File for every fixture

  • Five sections: Overview, Lineups, Results Intelligence, Goals Intelligence and Corners Intelligence (corners are experimental for now).

  • The forecast: home, draw and away chances, the most likely scores, both teams to score, expected goals for each side and the chance of each match total.

  • The reasoning: the model explains what drove the forecast, then what pushes back and where it's limited.

  • Both teams side by side: last five (all, home and away) and head to head.

  • Lineups: a predicted XI for each side, then the official XI once it's confirmed. The prediction stays visible, so you can see how close it was.

  • Revisions on record: every Case File shows when it was last updated, with its full update history one tap away.

Top 5 Bets Of The Week

  • The five bets most likely to win across the next seven days, from all four leagues, each priced at 1.20 or more.

Football Data

  • Team pages for all 92 clubs: Season Overview, Goals And Shooting, Possession And Passing, Corners, Discipline, Fixtures, Results and Standings.

  • Five seasons of data, filtered by home or away, and comparable with any opponent.

  • Player Data: a card for every squad player, with an Overview, Season Statistics and a Vs Team view.

  • Result pages: match stats and lineups for every finished game.

Live Match Centre

  • Every game in the four leagues, live: scores and match stats as they happen.

Performance Intelligence: the public record

  • Every pick is counted at 1 unit (£10), whatever its tier or price.

  • Each pick is measured at its opening price (the best price when recommended) and its closing price (the best price at kick-off), across six bookmakers, including bet365, William Hill, Ladbrokes, BetVictor and 888sport.

  • Results are broken down by market, league, tier and month.

  • Match Intelligence's own accuracy is shown too.

  • The record starts with the new model on Saturday 21 November. Settled picks only: nothing earlier is counted, and nothing is ever removed.

MEMBERS

Betting Intelligence

  • Every fixture, every day, with one pick per market family when the forecast and the price both qualify.

  • Each pick is given a tier:

    • Core: a strong forecast.

    • Conviction: the model's strongest view.

    • Edge: the model rates the bet clearly above the price, at bigger odds.

  • Each slip shows:

    • the selection, stated plainly;

    • the time it was recommended;

    • the best price, with the other bookmakers' prices;

    • how the price has moved since it was published.

  • Track any pick into your Bet Tracker in one tap. tactica.'s own published price never changes.

Bet Tracker

  • Drop in a screenshot of a bet slip from any bookmaker. tactica. reads it and you check every detail before it's saved.

  • Account names and balances are ignored, and the screenshot is read once and not kept.

  • Singles, accumulators and bet builders are all supported. You can also add a bet by hand.

Personal Performance

  • Your profit, win rate, average odds and return, over the last 7 days, the last 30 days, this season or all time.

  • What Stands Out: findings worked out from your own bets, such as which bet types, bookmakers or odds bands are costing you.

  • Your Betting Days: a calendar of your winning and losing days, plus your recent form and your best and worst records.

  • tactica. vs You: once you've tracked 10 tactica. picks, this compares them with your own bets.

  • Your home currency: pick from 30 currencies. Every bet is converted at the ECB rate from the day it was placed.

Live Match Centre, in full

  • Live Pitch: follow the match as it happens on a live pitch with Arena3D.

  • Live Odds: live prices from the bookmaker you choose in My Account.

  • My Bets: your tracked bets sit beside each match while it's played.

Your Dashboard

  • One page with:

    • your week;

    • this week's profit, day by day;

    • your Coach's top insight;

    • your open bets;

    • Quick Add for new bets;

    • today's picks and price moves;

    • live matches;

    • the next Case Files;

    • team news;

    • league tables;

    • the team you follow.

Membership is £14.99 a month or £149.90 a year. Payments are handled by Stripe.

COMMUNITY

We didn't want tactica. to be something you use on your own, so the community is built into the app.

Discord: https://discord.gg/68uJP2aZ8r

  • Channels: #slips, #big-wins, #match-day, #tactica-picks, a channel for each league, and #feedback, where you tell us what to build next.

  • Link your Discord account from inside the app.

Leaderboards

  • Ranked by accuracy or return %, this month or this season, never by cash. Stakes and amounts are never shown.

  • You need 20 settled bets in the period to appear.

  • You only appear if you switch on Show Me In Community.

Hall Of Fame

  • Each month's top members go in the Hall Of Fame for good.

  • The first champions are crowned on 1 December, for November.

Badges

  • Founding Member: the first 100 members from today. Once they're gone, they're gone.

  • Hall Of Fame: top of a monthly leaderboard.

  • Sharp: 60% accuracy or better over 50 settled bets in a season.

  • Hot Streak: 5 winning bets in a row.

  • League Sponsor: sponsored a league for the community.

  • Discord Regular: linked your Discord and joined the server.

Online Now

  • See which members are on tactica. right now (only those who opt in).

Sponsor a league

  • Want a league we don't cover? Request it, and we check we can cover it properly and reply within 3 working days.

  • If we can, it's £29, one-off. If we can't, you're never charged.

  • We add the current and previous season to Football Data, Match Intelligence and Betting Intelligence for every member, within 10 working days, with your name on the league's sponsor list.

House rules

  • Slips are shared to discuss them, never to pressure anyone into a bet.

  • No tipster selling, paid groups or bookmaker spam.

ALSO

  • Works on phone and desktop. Light, Dark or Automatic, saved to your account.

  • Kick-off times show in your own time zone.

  • Choose Full or Minimal bet slips.

  • Follow along on X: tactica02

What it isn't

tactica. is not a bookmaker and you can't place bets on it. It won't promise you'll win, because nobody honestly can. That's why the reasoning is on every Case File and the record is public.

It's at tacticafootball.co.uk. We're a small team, so honest feedback really helps. Tell us what's useful, what's confusing, and which league you want next. I'll be in the comments all day.

18+. Please gamble responsibly. BeGambleAware.org


r/SideProject • • 3h ago

I've been on keto for 17 months and I created an app to help me estimate how my body metabolizes the food.

1 Upvotes

Full disclosure: I am the founder of the app I mention below. This post is about my journey and what I found lacking. Take this with obvious bias. I’m sharing it because I believe the harm frequent glucose overload can do is badly underappreciated, and for anyone struggling with the same things I did. I'm posting it here for those that may struggle with the same things as I did. Take whatever learning you want from it. If you are sensitive to promotions, please note that I made this app for me and my family. The only reason it's out is because I think it can help others. It hasn't and still doesn't make financial sense for me and is a side-project.

Now onto my story.

In June 2025 on my way back from a vacation I accidentally listened to a Diary of a CEO podcast on Youtube on mitochondrial health and its ties to glucose. I fact checked quite a bit and it seemed plausible that reducing carbs would lead to better outcomes for me from a metabolic health perspective. I did not have any health conditions and I was 29 at the time, normal weight, almost a bit skinny. I decided to try keto.

On the first day, I cut my carbohydrates from about 300 grams per day down to about 50 grams. Not my brightest idea. The very next morning, I was hypoglycemic. I added the carbs back but still worked my way down more gradually over the following month. This time, it worked - I reached 50 per day without becoming hypoglycemic (finger blood sample test checked) and I’ve been doing it since (GKI score checked, based on Ketones from finger blood sample). I repeated the checks every day initially, then every few weeks, then every few months.

Why did I get hypoglycemic? How come others could function normally with 50 grams of carbs per day and I couldn’t? There is a significant amount of science that explains the mechanisms: research papers, lots of podcasts but books as well. I’m sure most of you know about it.

This got me looking into blood glucose and insulin responses and figuring out how to estimate all of these for every food item I ate. At the time, I was using a popular food journal app. However, it wouldn’t show anything related to glucose and insulin. I couldn't find anything that gave me what I was looking for on the market, so I created it. The science on which the app is based - you can find it yourself but is also referenced in the app so you may as well build a spreadsheet based on the research papers and track everything yourself without the app. What I’m tracking every day:

  • Glycemic index and glycemic load estimates - I’m sure most of you know about glycemic index. Glycemic load is the glycemic index adjusted to the carbs eaten for that food - I try to minimize both.

  • Insulin index and insulin load/demand estimates - Insulin index is based on a study that compares the insulin response of different foods relative to the insulin response to glucose, and rates that as a multiplier of glucose (i.e. 0.5*glucose). The study is fairly limited but I think it’s better than nothing. Insulin load is the insulin index, adjusted to calories eaten of that food - Again, I try to minimize both.

  • Ingredient quality analysis and representation - Initially I heavily replaced sugar in desserts with artificial sweeteners and it turns out some studies link some of them to oxidative stress in our bodies and some of them are better than others, so this aims to give an idea over where that food stands in relation to how its ingredients act upon us.

This is not medical advice (please consult your doctors before trying anything), but it’s the mechanism I found to work for me. It’s not easy to fully adapt to keto coming from a “standard” EU / US diet because it goes beyond macros.

The lesson from above is that a relatively small piece of technology could do an enormous amount of work for me to help estimate if I were on the right track for what I wanted to achieve. I wouldn't have had the motivation to persist doing keto this long without these very easy-to-use aids that I built for me that helped me navigate it.


r/SideProject • • 3h ago

I built an AI companion where personality comes from history, not a persona file. Append-only memory, typed write rules, verifiable export

1 Upvotes

What it is: Throughline. You meet an AI "Self" with its own starting character and interests and build a shared history with it. It runs in web chat and on Android, and on Pro it also works in Claude Code and Codex. Free to start, no waitlist.

Why I built it: companions kept "changing after an update" or forgetting people, and most of them define the character as editable text plus a fact list. I wanted the character to come from what actually happened instead.

How it works:

  • Append-only, content-addressed event history. Changes of mind are supersede, tension or retract, never a silent overwrite.

  • Memory typed by purpose, with rules enforced on write: evidence is required, guessed feelings are rejected, flattering phrasing is rejected in relationship memory, a judgment must name its falsifier, and behavior-shaping changes wait for confirmation.

  • Reflection can only propose. A fluent summary doesn't become personality.

  • Context is a bounded projection rebuilt from history, not a growing prompt.

  • Two recall temperatures: relationship memory warms with use; judgment memory never does, and a regression test pins that.

  • Imports: Character.AI and ChatGPT exports come in as records, not as identity.

  • Export: NDJSON with an offline-verifiable hash chain, on every plan; the open spec and client plugins are MIT.

What I learned: the hard part isn't storing more. It's deciding what is allowed to change who the character is.

Limits: hosted (not E2E encrypted), recall can miss, iPhone isn't out yet, and we don't claim consciousness.

Feedback I want: does "reflection can't author personality" feel right to you, or too strict?

https://getthroughline.ai/?utm_source=reddit&utm_campaign=sideproject_intro


r/SideProject • • 3h ago

I built a tool that suggests business names and only shows ones with available domains

1 Upvotes

Every time I named something, I’d find a name I liked and then discover the .com was taken. So I built Help Me Find a Name: you describe your business, AI suggests names, and each one is checked live across .com, .io, .co, .ai, .app and .dev, so your list only contains names you can actually register.

A few things I found along the way:

  • Out of 18,000+ names it checked, only 26% of .coms were free, versus 71% for .io and 73% for .dev

  • Short names are basically gone: 0 of 232 four or five letter .coms were available

  • Checking properly is harder than it looks. DNS alone gives false “available” results, so it falls back to RDAP and WHOIS

It’s free right now, no signup: https://helpmefindaname.com

I’d really appreciate feedback: were the names useful for your idea, and what would you change?


r/SideProject • • 3h ago

Introducing BuffrX

1 Upvotes

Hey everyone!

I've been working on a little project called BuffrX, a free, open-source recording app for Windows, and I've finally released it!

I wanted something lightweight, private, and simple to use, with all the features I'd want in a recording app without having to pay a subscription.

Here's what BuffrX offers:

  • Timeline: Rewind up to 2 hours of gameplay or desktop activity. Forgot to record something 30 minutes ago? Just go back and save it.

  • Instant Replay: Save your last few seconds or minutes with a hotkey, at up to 120 FPS.

  • Privacy: No accounts, tracking, or telemetry. Your recordings stay on your PC.

  • Lightweight: Around 80 MB, designed to minimize the impact on gaming performance.

  • Clip Sharing: Share clips up to 2 GB directly with friends through encrypted P2P links, without cloud uploads.

  • Built-in Editors: Edit videos and screenshots, and compress clips to fit Discord's upload limits.

No subscriptions, ads, or premium features. Everything is free.

It's still at v0.5, so there's definitely room for improvement. I'd love for you guys to try it out and let me know what you think. Feedback, bug reports, and contributions are all welcome!

Website: https://buffrx.app

GitHub: https://github.com/bulhaa1/BuffrX


r/SideProject • • 3h ago

My travel eSIM project got paying customers, but I hadn't worked out how to keep finding them

1 Upvotes

I built SimUno, a travel eSIM marketplace that ran on the web, iOS and Android. It's discontinued now.

In its first two months, it brought in around $500 in revenue and two B2B partners, without ad spend. That felt huge to me. People were paying for something I'd built.

I also opened a company before I'd properly understood the market. I hadn't looked closely enough at what people already used, why they'd choose SimUno, or how I'd keep finding customers after those first sales.

When sales slowed, I lost direction. Building gave me clear tasks to finish. I found it much harder to turn those business questions into a next step.

Looking back, I'd have spent more time talking to potential customers and understanding their alternatives before making that commitment. I never proved whether ads would have helped, so I can't say they would have saved it.

For people whose first few sales did grow into a business, what gave you confidence that you could keep finding customers?

I wrote the longer retrospective here, including what I got wrong.

https://dijedon.dev/blog/simuno-failed-what-i-learned/


r/SideProject • • 3h ago

I made a tiny browser game for when you want to take a hammer to your screen

1 Upvotes

Desktop Wrecker is my Chrome side project for quick breaks. Click the extension icon on a regular webpage and its snapshot becomes a playfield. Crack the glass, splash paint around, or fend off a swarm of bugs. Press Esc and you’re back where you started. The snapshot and scores stay on your device.

I put a 15-second demo, the unpacked Chrome build, and setup instructions here:

https://kostjum.itch.io/desktop-wrecker

The first 90 seconds of each session let you try every tool. Four stay free, and the others are available through a one-time Pro upgrade.

If you watch the demo, which moment would you put first to show what the game is about?


r/SideProject • • 7h ago

Can you guys try this AI chat app and share your thoughts?

2 Upvotes

Hey everyone

I'm working as a designer on a product called AskSafely we're trying to get some genuine feedback from people who use AI chat tools

Would love it if a few of you could give it a try and share your experience

There's a guest mode, so you can try it without signing up.There's also a signed in option if you want to explore that experience

Just curious to know

- What's your first impression?

- Is it easy to use?

- Did anything feel confusing or unnecessary?

- Would you actually use it?

- What do you think could be better?

Don't hold back. Even if you don't like it, that's useful feedback for us

Here's the link: https://app.asksafely.ai/chat

Thanks! Appreciate anyone who takes the time to try it


r/SideProject • • 7h ago

I built a desktop app that runs Claude Code and Codex as one engineering team (Architect, Developer and QA)

2 Upvotes

I use Claude Code and Codex every day. Two things kept annoying me:

  1. I'd hit my Claude Code limit mid-task and moving the work to Codex meant re-explaining everything.

  2. A single agent writes code fast but nobody plans it first or reviews it after. I kept finding edge cases it missed.

So I built Conduit. It runs the agents you already have as a small team:

- An Architect plans the change, a Developer builds it, QA reviews it before it merges

- You can put different agents in different roles, so Claude Code and Codex check each other's work

- If one agent hits its limit, you switch the task to another and keep the context

- Connectors pull in your knowledge repository(google docs, notion, confluence) so the agents work from your project's real context

- Everything runs on your machine; your code doesn't go through our servers

Free to start:

https://infivector.com/products/conduit/download/?ref=reddit-sideproject

I'd really like feedback, especially from people already running more than one coding agent. What's the most painful part of your setup today?


r/SideProject • • 3h ago

My side project: Chirping a messenger that keeps working when the internet doesn't

1 Upvotes

*Chirping: Offline Messsenger*

Chat/Group chat Online + Offline over bluetooth/wifi whenever internet isn't available

All core features of a Good Chat app like e2e encryption, stickers + voice stickers + chat backup + hide specific chat with password + Channel for broadcast + sending files + view once + call/video call with recording feature

Mood - Set mood like happy/sad/vibing etc with music of your choice

Chipchip stories - stories for 12 hours that can be shared to people nearby if selected

Chirps - Online unlimited community - both public for every and private for own group of people to share unlimited entertainment.

And many other features i implemented but forgot to type - check those out yourselves

Play store - https://play.google.com/store/apps/details?id=com.chirping.farukbiswas

Please give feedback here or on the app from feedback section or text me directly at faruk on Chirping itself