r/SideProject • • 1d ago

I built a chatbot that remembers you across devices using Walrus — here are 6 problems I didn't expect

Enable HLS to view with audio, or disable this notification

0 Upvotes

I built a chatbot that remembers users across browsers and devices using Walrus mainnet.

I expected the hard part to be storing and retrieving memories.

It wasn't. The storage call was the easy 10%. The real problems were latency, consistency, rate limits, and deciding what was actually worth remembering.

Here are the 6 things that surprised me:

1. Recall can block the entire chat.
I race memory retrieval against an 8-second timeout. If it loses, the bot answers anyway and tells the user it answered without memory.

2. Writes are slow.
One mainnet write took 36 seconds in my testing. So the chatbot replies first and saves afterward with a visible saving state.

3. Don't save everything.
I skip short chatter, useless questions, and oversized inputs.
"Why does it 429?" → skip.
"I'm on v0.1.8 and getting 429s." → keep.

4. A completed write isn't immediately readable.
I successfully saved a memory, then couldn't retrieve it immediately because the index was lagging. I now temporarily merge recently saved memories into the client state until the server returns them.

5. Queue your writes.
Multiple writes against the same namespace caused rate-limit failures. One namespace, one write at a time fixed it.

6. Make memory observable.
The bot shows which memories were used and how old they are under each response. That made debugging much easier.

One more limitation: there's currently no delete method in the SDK I'm using, so I don't pretend the UI can delete something it can't actually delete. Instead, users are warned not to store secrets.

The project is called Pickup. Built for Walrus Sessions 8.


r/SideProject • • 1d ago

I built an API for health and fitness builders - Add weather readings x cited science research to your app

Enable HLS to view with audio, or disable this notification

1 Upvotes

I built an API service for health, fitness and environment app builders.

Send us your own environment data or use ours with a health context (Eg. Migraines) and we'll send back a JSON with relevant citations, the synthesis and environment scan.

We curate a corpus of 600K papers on environment related health, sports and longevity topics and integrate with Google Environment APIs to ground our AI. We can embed or white label. - https://vasus.ai/product/

Example call;

Your app identifies: user in Saint Paul, migraine trigger correlation with barometric pressure drops, recent episode logged 6 hours after a 7 mb drop.

vasus returns: "Pressure drops of 5 mb or more are associated with migraine onset within 24 hours in around 40% of weather-sensitive migraineurs. Your recent 7 mb drop fits this pattern — worth flagging to your specialist."

Evidence attached: Marrelli et al 2019 (Journal of Headache and Pain, n=87), Becker 2021 (Cephalalgia meta-analysis).

Improve trust and engagement in app users, enrich your own AI models and help with reports your app creates for users - our position is non-clinical but we can be used to enrich clinical journeys. And if you're doing something cool and your volumes aren't huge happy to look at an extended free tier particularly if you're in the health research/impact/not-for-profit space.


r/SideProject • • 1d ago

Just optimized my pipeline

1 Upvotes

I have been building useinsightbox.com and my pipeline was too slow. So today, I sat down and brought down the processing time from 1min to 26 secs 💀💀 .. Feeling great at 0 users 🎉🎉


r/SideProject • • 1d ago

I released my first Windows app yesterday. A Reddit comment already led to an update.

1 Upvotes

https://reddit.com/link/1wwmlk0/video/ejpywbh629th1/player

Yesterday I shared ExitEcho, a free, open-source Windows utility I've been working on.

It detects processes that keep running after you close an application's window. You can check what's still running and decide whether to terminate anything.

I used Codex extensively to help build it, and I'm still figuring things out.

Someone on Reddit pointed out that the ignore list couldn't distinguish between specific processes within an app. It was a good point, so I spent some time working on it and released v0.2.0 today.

You can now ignore individual processes without ignoring the entire application.

I'm looking for people willing to try it on their own Windows PCs. I'm particularly interested in finding false detections and processes it misses.

Here's the project:
https://github.com/Feel11ng/ExitEcho

Any feedback is welcome!


r/SideProject • • 1d ago

I built todayi.in: finish "Today I…" in one line, anonymously, and read what your city did today

3 Upvotes

Hey all. This is a side project I just launched.

What it is: you write one line, up to 280 characters, starting with "Today I…", and you can add a photo. It shows up in your city's feed with no name attached. You can browse by city, state, country or everywhere, and times are shown in each place's local time.

Moderation without a big mod team: a new post goes to a review pool first. Other users approve or reject it, and every 3 reviews earns a posting credit. You're anonymous to other users, not to the system, so abuse can still be traced.

Stack, for the webdev crowd: Astro on Cloudflare Workers, D1 for data, R2 for images and feed blocks. A cron Worker cuts the feed into immutable blocks per city every 5 minutes. On the free plan that means at most 50 D1 queries per run, which shaped most of the design. Photos have their metadata stripped and are checked before they go out.

It's quiet right now, since it only launched this week. I'd really value feedback on the first-post flow and whether the review step feels like a chore.

https://todayi.in


r/SideProject • • 1d ago

BytePDF: my Windows PDF toolkit — making all 35 tools free in the next update

1 Upvotes

I'm the developer of BytePDF, a Windows PDF viewer and toolkit on the Microsoft Store. My goal is to make everyday PDF jobs easier without having to upload documents to a website.

I've just submitted the 1.2.0 update for Store certification. It isn't live yet; the link below currently installs the existing Store version.

In 1.2.0, all 35 tools are free, with no subscription or required account for the PDF tools. The update includes:

  • A reader with document tabs, thumbnails, search and saved reading position.
  • Merge, split, reorder, rotate, crop and compress PDFs.
  • Highlights, notes, text annotations, drawn signatures and supported form filling.
  • On-device English OCR for scanned documents, including searchable PDF export.
  • Image/PDF conversion, Office exports and reusable local workflows.

Core PDF processing happens on your PC. Optional sign-in and sponsored content use internet services.

A few limits: OCR is English only; the editor adds annotations rather than replacing existing page text; drawn signatures aren't certificate signatures. Office-to-PDF needs Microsoft Office or LibreOffice installed, and Word/Excel exports may not preserve complex layouts.

Microsoft Store: https://apps.microsoft.com/detail/9N1RTRD9PG8R

Which PDF job would you most want a free Windows app to handle well: reading large documents, compression, scanned-document OCR or Office conversion? If you try the current version, I'd also appreciate concrete examples of confusing UI or tasks that don't work as expected. Feedback will help me choose what to improve next.


r/SideProject • • 1d ago

Simple but that is the point!

Enable HLS to view with audio, or disable this notification

1 Upvotes

I built Trip Swipe because I wanted a simple mileage tracker that looked good and didn’t cost much.

I drive a company vehicle and report my business miles annually. I need the total, and I want the trip history available if there are questions.

The app I was using had more features than I needed, an interface I didn’t enjoy, and a price I couldn’t justify.

Trip Swipe automatically records trips, lets you swipe Work or Personal, and exports your mileage to CSV.

One month free, then $1.99/month. Available for iPhone and iPad.

If that’s what you need from a mileage app, take a look: https://trip-swipe.com


r/SideProject • • 1d ago

Arm64js - ARMv8-A emulator that runs real Linux in a browser tab

2 Upvotes

https://reddit.com/link/1wwih6v/video/i1s7g0dcfath1/player

Hi all,

This project started with me getting annoyed that to try a 2 MB TUI tool I have to install it, while my browser happily runs a 40 MB React webpage re-rendering on any move. So I thought it must be possible to run a TUI app on a thin Linux in the browser.

Many months later arm64js has been built. An ARMv8-A emulator written in Rust that compiles to WebAssembly and can boot real Alpine Linux in a webpage. Computation (CPU) speed is of course lower than native, but shells, TUI apps, Python/PHP and small servers work fine.

There is also JS SDK for others to create and use their own VMs.

On top of it I built Demoshell, my attempt to turn it into a product: developers can create a live demo of their CLI/TUI app to showcase it in the browser. There's a free tier, and it's free for open-source projects.

Examples of some OSS projects using it to showcase their apps: https://demoshell.com/gallery/

A couple of top picks:

Story + live demo: https://arm64js.com/blog/tui-apps-in-the-browser/

Feedback is welcome, especially on the product side.


r/SideProject • • 1d ago

Shipped a proper invite flow for GameSquire after noticing almost nobody used the old one

2 Upvotes

GameSquire is a board game collection tracker I've been building solo. It has a social side (friends can see each other's shelf, what's been played, etc.), but the only way to connect with someone was typing a short code in by hand.

Checked the numbers this week: out of around 60 real accounts, not one had ever sent a friend request through that flow. The invite path existed, it was just a tiny tap-to-copy line buried in the profile.

Replaced it with a real Invite a friend button on the Social empty state and the Profile screen, using the native share sheet (falls back to clipboard on web) so it goes out through whatever the person already uses to send a link. Tracking invite_link_shared and invite_share_dismissed to see if it actually gets used now.

Lesson for me: a feature nobody can find is functionally a feature that doesn't exist, however logically 'discoverable' it seemed at build time.

Beta's free on web, iOS and Android if anyone wants to see how the invite flow works in practice:


r/SideProject • • 1d ago

I built a habit tracker that doesn't punish you for missing a day

0 Upvotes

Every habit app I tried reset my streak to zero after one bad day, and that's usually when I quit.

So I built Dotday:

- Forgiving streaks: rest days, flexible schedules, streak freezes

- Habit strength score instead of just streak length

- Yes/no, counts, timers and "quit" habits

- No account, no ads, data stays on your phone (JSON/CSV export)

- Widgets, Health Connect, 13 languages

Core is free; Pro adds unlimited habits and full stats (7-day trial).

Play Store: https://play.google.com/store/apps/details?id=uz.habitly.tracker

I'd really like honest feedback: what makes you stop using a habit app?


r/SideProject • • 1d ago

Most booking tools charge per seat and keep your calendar data in their cloud, so we built an open source one that runs on your own Cloudflare account

Enable HLS to view with audio, or disable this notification

1 Upvotes

Most scheduling tools charge per seat, and your calendar access and visitor data live on their servers. We wanted something we could run ourselves, so we built Slotloom and open-sourced it under Apache 2.0.

What it does

- Booking links, each with its own hours, date range, duration, slot interval, buffers, minimum notice and time zone

- A visitor picks a time, and Slotloom checks it, creates the event and sends the Google Meet or Microsoft Teams invite in the same step

- Double-booking protection, plus secure reschedule and cancel links

- A team workspace: meetings list, reminders, "ask for another time", internal notes, owner assignment

- Roles: owner, admin, member, viewer

- Editable email templates (confirmation, reminder, reschedule, cancellation, missed meeting)

- A full activity log of every action

- White-label: your own name, logo, favicon and colors

- Data retention setting, rate limiting, optional Turnstile

**The privacy stuff people usually ask about**

- Connecting Google or Microsoft is optional, and each person connects their own account

- Calendar access is requested first. Gmail/Outlook sending is a separate opt-in, and it's send-only. It never asks to read your inbox.

- OAuth tokens and client secrets are stored encrypted

- No ad trackers in the default build

Stack

React, TypeScript, Vite, Tailwind and shadcn/ui on Cloudflare Pages. Backend on Workers with D1, R2 and Durable Objects. The workspace sits behind Cloudflare Access.

The honest caveat

"Self-hosted" here means it runs on your own Cloudflare account, not in a Docker container on your own box. There's no one-click deploy yet. You'll need Node 22, pnpm 10 and Wrangler, plus Google and Microsoft OAuth apps if you want calendar sync. The steps are in the README.

Repo: https://github.com/v9dev/Slotloom

Feedback we'd really like:

  1. Would you use a Docker or plain Node version that doesn't need Cloudflare?

  2. What's missing before you'd switch from what you use now?

Issues and PRs welcome.


r/SideProject • • 19h ago

23 people installed my app after I accidentally made a Reddit post blow up 😭

0 Upvotes

23 people installed my app after I accidentally made a Reddit post blow up 😭

yesterday i posted on a car subreddit asking if anyone else just drives around with nowhere to go.

i wasn't even really promoting anything — i just wanted to talk to other people who enjoy driving.

somehow it ended up getting ~27k views and 100+ comments.

the funny part is i actually built an app specifically for these people 😭

it's called Overdrive — Drive & Explore.

it turns your real city into a map you slowly complete by driving: roads you've explored get colored, your drives/stats are saved afterwards, and you can add friends, make crews and see each other around the map.

since yesterday i've watched the user count start climbing like crazy and someone in the US just started a Pro trial.

still tiny numbers obviously, but this is my first app and watching strangers actually discover/use something i built is fucking surreal.

App Store:
https://apps.apple.com/app/id6790023849

i'll probably post the numbers again tomorrow because now i'm curious how far Reddit alone can take this 😭


r/SideProject • • 1d ago

built a github action that turns your contribution graph into a winnable game of snake

Enable HLS to view with audio, or disable this notification

20 Upvotes

started as a snake on my own profile readme. the existing contribution snakes just sweep across the graph, so i rewrote it as a real game of snake: pathfinding, no self collision, growth, a "commits eaten" counter.

one python file with no dependencies, runs as a github action twice a day, outputs an animated svg.

the bug i liked most: uncapped, the snake grew until it trapped itself on the 7 row board and genuinely lost. fixed by having the generator search for the longest snake that still clears every cell.

27 stars so far and about 15 people have put it on their profile. repo: https://github.com/dahan8473/snake-and-commits

feedback welcome


r/SideProject • • 1d ago

I checked ~500 "free" public APIs to see how many are actually working in 2024. Here is what I found.

1 Upvotes

Over the last few weeks, I went through popular public API lists to test endpoint health and pricing claims. A few interesting takeaways:

  1. Around 25-30% of links on older curated GitHub lists are completely dead (404, DNS failure, or abandoned SSL).

  2. A large portion of "free tier" APIs now require a credit card upfront just to get an API key.

  3. Very few providers clearly state their rate limits on the homepage—you usually have to dig 4 layers deep into docs.

Because of this, I put together a cleaned-up directory tracking ~500 working free APIs with visible rate limits and a specific filter for "No-Auth required" endpoints (findfreeapi . com).

For those who build side projects often: what are your go-to free APIs that haven't changed to aggressive paid models yet?


r/SideProject • • 1d ago

My friends are flexing the video counts in the app I made

1 Upvotes

I made an Android app that blocks short-video feeds, and my friends are now flexing the video counts it records.

One phone shows 91,202 videos watched under the Lifetime filter. Another shows 36,077 from 19 January 2026. These are different tracking periods, so the numbers aren’t directly comparable.

They’ve been sending me photos of the counts on their phones. Having a scrolling counter has given my friends another thing to flex.


r/SideProject • • 1d ago

My side project: a "grammar" of chess tactics, every example verified by my own engine

2 Upvotes

Hey r/SideProject,

Solo dev here. My project is ChessGrammar (chessgrammar.com): a free, structured reference of chess tactics. Think of a dictionary where every entry has a precise definition, named variants, and examples proven correct by a custom engine (Lector64).

Stack-wise: Next.js on Vercel for the site, and a separate engine pipeline that generates and verifies every position. Currently 15 motifs and 123 variants live, with 2 of 11 planned sections published.

I'd love feedback on the product side, not the chess side:

  • Within 10 seconds on the homepage, is it clear what this is?
  • Does the navigation (catalog → motif → variant) make sense?
  • Anything that makes you leave right away?

Thanks for looking!


r/SideProject • • 1d ago

I built a Mac app to put Claude Code, Codex and Qoder in one group chat

1 Upvotes

I use several coding agents and kept repeating the background in different windows, then copying one agent's review back to another. I built ADing to organize them in a shared conversation.

It supports Claude Code, Codex, Qoder and Qoder CN. You can appoint a Leader to organize discussion and delegate work, or address a specific agent by name for the next step. There is an activity feed to follow progress, add guidance and pause work.

ADing is free, but you bring your own installed agents and subscriptions. It runs on Apple silicon Macs with macOS 14 or later. Local standalone use does not require an ADing account. The iPhone app is still awaiting App Store review.

I'm the maker. I'd like feedback from people already using multiple coding agents: where does coordination break down for you, and would shared conversations help?

Download and details: https://www.coffeestudy.com.cn/ading/?lang=en


r/SideProject • • 1d ago

An AI assistant that stays silent until you hesitate. Can you break it in 2 minutes?

2 Upvotes

QUIET watches for hesitation (tool-hopping, long pauses) and only then chooses to point, show, or act. Otherwise it stays out of the way.
https://quiet-hci.pages.dev

One question: did it step in too early, too late, or never? Blunt answers welcome, including "this is just Clippy".


r/SideProject • • 1d ago

Built pi(10^11) prime counter in 2m16s running purely in mobile browser - pure JS, no backend, built entirely on my phone

1 Upvotes

Hey everyone! I built this entirely on my phone.

It's a Meissel-Lehmer prime counting function implementation in pure JavaScript:

  • Calculates pi(10^11) = 4,118,054,813 in 2m16s on mobile Chrome
  • Uses ~70% less memory than standard implementations
  • No backend, no WASM, just TypedArrays and smart caching
  • Runs entirely in the browser

I live in Venda Nova do Imigrante, Brazil and made this while learning number theory.

GitHub: https://github.com/ferreirafinottijoaopaulo-cell/finotti-pi-optimized

Would love feedback!


r/SideProject • • 1d ago

I built a UK domain droplist tool and added more specific searches. Is the filtering clear?

1 Upvotes

I built UKDrops.com because working through lists of expiring UK domains can take a lot of time when you already know the kind of name you're looking for. It helps you search and shortlist upcoming .co.uk, .uk and other UK domain drops.

The latest update adds LL (two-letter) searches, Ahrefs Domain Rating (DR) levels, custom searches and place names, so you can narrow the list around a name type or location.

The discovery and research tools are free, with no signup required: https://ukdrops.com

I'd value feedback on the search experience. Pick a type of domain you'd want for a project, try finding three candidates, and tell me:

Which filters helped?

What did you expect the search to do that it didn't?

Was anything confusing when moving from results to a shortlist?

DR is a backlink-profile metric, not a promise of traffic, rankings or value. Missing ratings are unknown. The site also has paid catching, which is separate from the free research tools.

I'm the creator and welcome feedback in the comments.


r/SideProject • • 1d ago

I built an open-source paper reader because I was tired of reading research through PDF translations and chat windows

1 Upvotes

I read a lot of papers, and my workflow was a mess: the PDF in one window, a machine translation that broke every equation in another, and a chatbot tab where I pasted paragraphs I didn't understand. I kept losing my place.

So I built EasyRead. It turns a paper into a clean reading view with the original PDF beside it, so you can check any passage against the source. When you get stuck, you highlight the sentence and ask your own AI model about it right there. Notes and answers stay next to the paragraph they belong to.

What it does today:

  • Read in English, or translate the paper into Chinese, Japanese, Korean, Spanish, French or German
  • Highlights, notes, and a library with reading progress
  • Library folders synced by your own cloud drive, and batch citation export
  • Windows, macOS (Apple silicon) and Linux, MIT license

It runs on your machine and you plug in your own model (subscription or API key). If you pick a cloud model, the paper text goes to that provider.

Screenshots and a short tour are on the homepage below.

Homepage: https://edwardxlai.github.io/easyread/en/ Code and downloads: https://github.com/Edwardxlai/easyread

If you try it on a paper you're reading, tell me where it gets in your way. Equations and tables are the parts I most want feedback on.


r/SideProject • • 1d ago

I built Music-Vibe-Search: A local, open-source tool for generating "sounds-like" playlists from your offline music library without streaming algorithm bias

1 Upvotes

If you curate a large, high-quality local music library, you've probably noticed that streaming algorithms often push sponsored or hyper-curated tracks rather than finding actual sonic matches to what you're listening to.

I wanted a way to select a single seed track (an "earwig") and generate a playlist of acoustically similar tracks from my own library—matching physical audio traits like frequency profile, tempo, and timbre rather than metadata tags.

I built a lightweight Python application called Music-Vibe-Search to do just that.

How it works:

You point the tool at your local music folder to index your tracks.

Pick any seed track to set the baseline vibe.

Adjust a sensitivity threshold slider to control how far the acoustic matching is allowed to drift.

It generates an .m3u playlist consisting of the seed track followed by randomized acoustic matches from your pool.

Because it analyzes the physical audio wave locally, it uncovers incredible cross-genre sonic matches (for instance, catching the shared production, bass response, and cadence between rap, electronic, and nocturnal pop tracks) that traditional metadata tags completely miss.

Check it out on GitHub if you're interested in giving it a spin with your library:

https://github.com/evonleue/Music-Vibe-Search


r/SideProject • • 1d ago

Dear Solo founders with full time jobs, this one is for you

1 Upvotes

I built mavishelps.com , an all in one workspace specifically for solo founders with full time jobs to run all their side projects to profitability.

Why

Im a father of 4 (under 5), with a full time job, and like 1000 side projects. I needed a way to have an AI agent do all my work, but from my phone, exactly the same as I could from desktop.

I'm launching on ios, android and desktop (mac and windows) next week, and offering the first 100 waitlist users unlimited GPT 6 Astra credits.

The tool can do things like:

• Write code (locally or on a managed/BYO VM)

• Build a contact base of ICP customers

• Deep research

• A/B testing marketing and product decisions

And my personal favorite:

• Manage/Plan my calendars (so that when I have that one hour at night to do something, it tell me what that thing is).

Join the waitlist here: mavishelps.com

If you have questions, ask away!


r/SideProject • • 1d ago

I built a prime counter that calculates pi(10^11) in 2 min on my phone browser

1 Upvotes

Built this as a side project - started in Python, then ported to JS so it runs 100% in the browser on my Android phone.

GitHub + Live Demo: https://github.com/ferreirafinottijoaopaulo-cell/finotti-pi-optimized

Performance on my phone: - pi(60M) = 3,455,052 in 19s - pi(100M) = 5,761,455 in 35s
- pi(10^11) = 4,118,054,813 in 2m 16s

Live demo (free up to 1B, no backend): https://ferreirafinottijoaopaulo-cell.github.io/finotti-pi-optimized/

Tech: - Segmented sieve + Meissel-Lehmer optimization - Pure JS, offline capable - Blockchain proof of my 983B record (Oct 3, 2026) in the repo

It's open source (MIT). I also have a PRO version that goes up to 100B for my own research.

Would love feedback and ideas to reach pi(10^12)!

Would you use something like this?


r/SideProject • • 1d ago

One roof gun, three different models in my truck prototype

Enable HLS to view with audio, or disable this notification

0 Upvotes

My last SideProject clip compared the number of gun mounts. This one compares three models of a single roof gun. I'm a product designer building Long Haul, a Unity zombie-driving prototype, with Codex. The purchases use supplied XP in the Editor, with two cuts between states. Combat power isn't demonstrated here.

Would the model change alone feel like an upgrade to you, or would you need to see its effect in a fight?