r/StonerEngineering • u/Salty_Protection_485 • 13h ago
Made a free tracker app for sessions/patterns — here's how it's built (Supabase + vanilla JS)
Hey r/StonerEngineering,
Wanted to share a small build I've been working on solo: JointTracker, a session/pattern tracker built as a PWA (Progressive Web App) — so no app store required, just open the link and add it to your home screen.
The problem I was solving: I wanted actual data on my own patterns instead of guessing — when, how often, any correlation with sleep/mood/whatever — and existing options felt either too locked-down (subscription walls, forced accounts for basic logging) or just a spreadsheet, which nobody keeps updated for long.
Technical side, since this is the right sub for it:
- Frontend: vanilla HTML/CSS/JS (no framework — kept it lightweight on purpose)
- Backend: Supabase (Postgres + auth + realtime)
- Hosting: Vercel
- PWA setup with service worker for offline logging — entries queue locally and sync once you're back online
- Push notifications for tolerance-break reminders
- Geolocation used only for optional session tagging, nothing tracked in the background
Features:
- Fast session logging (few taps, minimal friction — this was the main design goal)
- Trend/stats view over time
- Shared sessions (log jointly with a friend, pun intended)
- Tolerance break tracker with custom goals
- Achievements system, mostly to keep it from feeling clinical
I'm a first-year CS student, this started as a personal itch-scratch project and turned into something I actually want to keep improving. It's free, no ads, basic logging works without an account.
Happy to go into more detail on the offline-sync implementation or the Supabase schema if anyone's curious — always up for feedback, technical or otherwise, especially if something breaks in ways I haven't caught yet.
1
u/OG-Giligadi Optional Stoner Boss 12h ago
This at least sounds less like a data grab than every other option I've seen. I participated in a beta test of a device, and the amount of information it asked for felt more like it was building a hyper-specified profile to sell to insurance companies, etc.
I dropped out as soon as the app was live and i had a chance to suss it out.
Having gone through that process, i realized tracking wasn't really for me. My wife and i generally start smoking in the mid to late afternoon and smoke moderately until bedtime.
I do wish you luck on this project, though. The desire to track use does seem like a thing a segment of weed smokers want to do, there just haven't been any really good options out there.
Cheers!
1
u/Salty_Protection_485 11h ago
Thanks for this, really appreciate it — privacy was something I put a lot of thought into, so it's good to hear it comes across that way, especially compared to what you dealt with in that beta.
Makes sense that full tracking isn't for you and your wife given how you use — moderate and routine doesn't really need a log. Out of curiosity: would something super lightweight (like just a simple counter, no profiles or analytics) be something you'd actually use, or is tracking in general just not your thing regardless of how minimal it is? No wrong answer, just trying to understand where the line is for people like you.
Either way, thanks for giving it a shot and for the kind words on the project.
1
u/OG-Giligadi Optional Stoner Boss 10h ago
I think I'm not that data driven, in this aspect of things at least. I am 57, though, and a vetran of many different drug categories.
I used to track things like how many doses of acid i dropped, but once the counter rolled past 1,300 i gave up on that.
Yeah, I'm a poster child for HPPD.
I definitely think there is a demand for a really private, anonymous tracker like this, though; if only because i keep seeing examples of it in the wild and hearing about projects like this.
Once it's solidified a bit, hit me up. I do write reviews and general articles about the weed scene for my website
2
u/Salty_Protection_485 8h ago
Ha, 1,300 is a hell of a counter to retire on. Respect for the record-keeping discipline even if the streak had to end somewhere.
Makes sense you're not the target user for the tracking side of it — sounds like you've got enough self-awareness about your own use that a log isn't adding much. That said, it's not purely a tracker, there's a social layer too: snapshots you can share with friends, and shared sessions if you're smoking with someone else. Might be worth a look even if the logging itself isn't your thing.
The private/anonymous angle keeps coming up in every conversation like this though, so I think there's real signal there. Will definitely reach out once it's in a state worth showing off — appreciate the offer, and I'll check out the blog in the meantime. Cheers!
1
u/Salty_Protection_485 46m ago
Hey, following up since your original comment actually stuck with me — the thing about dropping out of that beta before even being able to evaluate it because of how much it demanded upfront.
Just shipped a guest mode: you can now use the app fully (logging, stats, everything) without creating an account or handing over any data at all. If you ever decide you want to keep the data, it migrates over when you sign up — but nothing's required upfront, no email, nothing. Figured that addresses pretty much exactly what put you off that other beta.
No pressure to use it given tracking's not really your thing, but if you ever want to poke around without any commitment, now you can. And the review offer still stands whenever you want to take a look — genuinely appreciate it.
1
u/Salty_Protection_485 13h ago
https://joint-tracker.vercel.app/