Image 1 — Haunts.io — a companion app for Swarm that turns your check-ins into stories
Image 2 — Haunts.io — a companion app for Swarm that turns your check-ins into stories
Image 3 — Haunts.io — a companion app for Swarm that turns your check-ins into stories
Image 4 — Haunts.io — a companion app for Swarm that turns your check-ins into stories
Image 5 — Haunts.io — a companion app for Swarm that turns your check-ins into stories
Image 6 — Haunts.io — a companion app for Swarm that turns your check-ins into stories
Image 7 — Haunts.io — a companion app for Swarm that turns your check-ins into stories
Image 8 — Haunts.io — a companion app for Swarm that turns your check-ins into stories
▲ 20 r/Foursquare+1 crossposts

Haunts.io — a companion app for Swarm that turns your check-ins into stories

I've been using Swarm since the early FSQ days - 15+ years and over 10,000 check-ins, a journal of my life that I felt compelled to keep. But I've had this recurring thought about how check-ins were like breadcrumbs that if you followed them would tell you a story about a person.

So I built Haunts, as in the places you visit repeatedly. It's a companion app for Foursquare/Swarm, using their APIs, that picks up where they left off - answering the question, what happens after you check in? With a sync to Swarm, you can check in the way you always have, and Haunts takes that history and turns it into stories about your trips.

https://haunts.io

Here's my idea behind my project. As I said, check-in apps only ever gave you part of the story. You'd log a place, maybe add a photo, and that was it, a single pin sitting on its own. What was missing was stringing those check-ins together, letting them add up into something that visualizes your travels instead of just recording them one at a time. Like you, I kept checking in despite years of no updates (I'm on Android) and a declining friends list as people stopped using it. But for me, down to 2 friends, I didnt stop because by then it wasn't about the app anymore, it was about the data. Haunts is what I built to finally write the stories I always wanted from my travels.

https://haunts.io/t/eb972427ffaa348d3565a796a0804556

Once you connect your Swarm account, Haunts goes through your check-in history and figures out your trips on its own, flights and road trips both. If you check in at an airport near your house and the next one shows up 2,000 miles away, it knows that's a flight and builds the trip around it. You can go in afterward and edit anything it gets wrong, rename things, adjust dates, merge trips it split apart. And if you forgot to check in somewhere, or couldn't at the time, you can add the stop later with the photo, the note, and everything else. A backfilled check-in earns no points and never touches your stats or the leaderboard, so it doesn't count as cheating, it just fills the gaps so a half-logged trip finally shows everywhere you went.

Haunts was built with several definitive objectives from the very start.

The anti-social social app. I left Facebook years ago and just recently deleted Instagram. I am so tired of the content that I didn't ask to see and the wasted time with ads that look like content and the general feeling that I am constantly being targeted for my money. The feed is only what you want of it - what you and your friends are doing and sharing with options to explore beyond.

Privacy first. Everyone starts out Private and your information is self contained. If you want to open up your journals to others, you can decide to share with just your friends of other users of the app to grow your feed to include people, like me, who travel often and love to post photos. You can share and unshare your trips easily.

No ads. None, and no plans or thoughts to ever have them. There is a subscription model built for frequent travelers and heavy users (these APIs and processing does have a cost), but its not enabled and for at least the next month or two everyone has full access to all Premium features automatically.

Now how it works and some of the features.

An Instagram-like feed. Built entirely from your check-ins, with your photos and videos woven in, so the feed fills itself instead of asking you to post separately.

Travel journals. A day-by-day account of the trip, built from your check-ins with an AI pass that fills in the gaps between stops. You don't write any of it. It's already there and you can tweak it.

Video recaps. One of my favorite features, taking the story and visualizing it. Haunts renders a video of the trip, flying, driving, walking, whatever it was, laid out as a timeline with your own photos in it, set to music. It makes one on its own, but if you want to direct it there's a full studio: pick the template, choose which photos land on each day, swap the music, set the cover frame, then re-render.

Live trips - Road Trips / Flights. You don't have to wait until you're home. Start a trip and it runs live, so the people following you can watch it fill in day by day while you're still out there. When you get back it seals into the finished write up.

Passport cards. One shareable image summarizing your travel, places you've been, countries, that kind of thing. Good to send someone or keep for yourself to show off your travels.

Lists. You can build your own curated lists of places, coffee shops in a city, a bucket list for a trip you're planning, whatever, and share them with friends or let people contribute to one together. If you're not coming from Swarm at all and you've been saving places in Google Maps instead, Haunts can import your Google Takeout archive directly: saved places turn into Lists, and your reviews and ratings come over with them. It's a real starting point even without a Swarm history behind you. Curated lists will become suggested lists for people visiting new places - you will be able to publish your lists of places you love and people who visit there can visit them, check in, and get recognized for completing your list.

Maps that show movement, not just pins. Flights show up as arcs across the map. Road trips highlight the roads you drove. It feels a lot more alive than a flat map covered in dots and visually looks like a much better representation of your adventure than just a pin.

Web parity. Except for check-ins, you can see and edit everything about your profile through the web. You need mobile for checking in (if you want to), but synced data is imported and configured on the web and you get more tools with the added real estate you dont have on mobile.

Wearables and Auto support. You can check in from an Apple Watch or a Wear OS watch without pulling your phone out, and there's Android Auto and CarPlay support so you can start a road trip from the car and let it build itself while you drive.

There's a web version and native apps for iPhone and Android, all getting real, regular updates. Every check-in it becomes a record that holds your photos, the weather that day, and the song that was playing, and an on-this-day card brings back what you were doing a year, or ten years ago as a memory. There's a lot on the stats side too, year-over-year totals, day-of-week patterns, stickers you earn for the places you hit, and a full Year in Review every December. And there's a friends feature, but it's not live tracking. You'll see something like "your friend was here two hours ago," never a real-time dot following someone around. I built it that way on purpose because I didn't want an app that was always recording where I was.

Haunts is what I always wanted Swarm to become and never did, a way of turning years of check-ins into a real record of the life I've been living.

I hope you find it as much fun as my friends and a couple hundred other people that have signed up already. :)

Haunts uses Foursquare APIs for venue information and nearby venues, we also use Google Places API for ratings and location information/hours.

u/michaeldpj — 1 day ago
▲ 160 r/ClaudeAI

Spent a weekend getting Claude to replace QuickBooks and Quicken. The plan did 90% of the work and saved me $500/yr

I run a one-person LLC and file a Schedule C, and I have spent years paying for QuickBooks without really knowing what half of it does. I had to pay someone to set it up in the first place. After that it was $38 a month to keep operating a tool I clearly wasn't qualified to operate. Quicken Simplifi was another $68 a year for the personal side. At some point it stopped making sense to keep paying for both.

The bookkeeping app started as a plan, and that's where basically all the effort went. I opened ChatGPT, told it to act like a senior accounting consultant, and asked for a starting plan aimed at someone who is not an accountant and wants something simpler than QuickBooks but still correct. I took that to Claude and had it turn the sketch into a real implementation plan. Then I had Codex go over it and point out the gaps, sent those notes back to Claude's UltraPlan, and did a few rounds of that over a couple hours until I wasn't getting anything worth changing back. (I lost the original ChatGPT prompt somewhere in there, which is extremely on brand for me, but I still had the refined plan and that's the part that mattered.)

After that I pretty much just ran it.

It's self-hosted on my Mac. No cloud account, nothing to log into, no monthly anything. Transactions come in over an MCP, Claude tags each one, and whatever it isn't sure about sits in a review queue for me to handle. When I fix one, it saves a rule so I don't get asked about the same thing every month. It cleared a couple thousand transactions without needing anything from me.

Business expenses go onto actual Schedule C lines, which was the whole point. Personal money is in there too, just kept separate from the business so the two never mix. Two days end to end, and that included a janky little sideloaded Android app so I can check the dashboards from my phone.

The only thing I pay for now is the feed that pulls my accounts, sixty bucks a year. QuickBooks and Simplifi were about $524 between them.

I wrote the build up and pasted the whole plan into the post as a copy block, scrubbed of anything personal, so you can drop it straight into Claude or Codex and point it at your own books: https://mdpsync.com/blog-replacing-quickbooks

If you try it, getting the MCP wired up for live bank data was the only part that took real trial and error. The plan covered everything else. Glad to get into the planning loop in the comments if that's the part you care about.

TL;DR: not an accountant, talked Claude into planning and building me a self-hosted bookkeeping + personal finance app over a weekend, dropped $524/yr of QuickBooks and Quicken, plan's free in the writeup.

u/michaeldpj — 2 months ago

Is there any way to flag/minimize the bot slop in here?

As a real person, who writes for himself, I'm struggling to digest what's random AI slop versus a real person wanting to talk about Claude/strategy - not "what I've built that only works for me, not for you".

Is there a subreddit for people who aren't bots? Help me.... please.

reddit.com
u/michaeldpj — 2 months ago

I was an original Foursquare user who had Swarm pushed onto him, but with so much history in there they had me hooked. I even stayed around despite the lack of updates, the stale interface, the annoying coin noises, but the thing that really got me was the constant reminder to let the app track my location in the background (which I didn't) And despite having only two friends left that used the app, it had some utility when we would be in the same area.

I finally decided to write my own app and incorporate the things that appealed to me as well as what I thought was missing. I am a frequent flier and have a pegboard on my office wall of the places I have visited - I love the visualization of where I've been and thinking where I want to go next.

https://haunts.io is my project and I'm wondering if 10 or so Android users would be interested in trying it out and offering me your feedback? I need testers for two weeks to get approved for their store - Apple is pending as I go through their hoops on location data.

The website has feature parity, except for check-ins. Android has Wear support, Apple coming soon.

To be clear - location is only used to located places around you (using Google API). While your check-in is recorded there is no data collection going on outside of that. No ads, no subscriptions, nothing like that. No crashes, pretty solid IMHO - been using with a couple of people for a couple of weeks with only additions to functionality.

This is genuinely a labor of love and maybe others might like it. You can bring over your Swarm data if you want, there are a couple of ways. Check-ins and photos come over.

One aspect I'm rather proud of is the Trip Recap that takes your trip, groups your subtrips/checkins and then creates a trip summary (uses flights for this). Here's an example of a recent trip (they can be sharable if you want): Amsterdam, Gouda, Delft & More

u/michaeldpj — 4 months ago