DEV Community

David Downing
David Downing

Posted on

How I built a "Sponsor" feature without a database or user accounts (Using AI)

Elo everyone,

I’m an AV technician by trade over in Norwich, UK, but I've recently been diving into software architecture and Python. I wanted to build a web space that pushes back against the modern standard of forced logins and aggressive data tracking.

It is splendid what you can do with AI as your lead programmer these days. Using it to bridge the gap from hardware to software, I built Shared Pulse: a live, anonymous map where people can drop an emoji and a short message to reflect their current "frequency".

Thems the Rules:

  • No Accounts: There is absolutely zero user database.
  • Privacy First: Exact coordinates are never saved; the app applies a random 500m jitter to the GPS data.
  • Ephemeral: Pulses naturally fade from the grid after 24 hours.

Tech Challenge

I wanted to offer a way for people to sponsor the server costs and receive a distinct "Golden Glow" on their map pulses as a thank you. The problem? Every tutorial out there relies on creating a user auth system, managing accounts, and flagging a database row.

I flat-out refused to build a login system.

Solution? The Resonance Key

Instead of a database, I directed the AI to help me build a local-storage checksum system. Here is the signal flow:

  1. Handshake: A user clicks "Sponsor" and is routed to a Stripe payment link.
  2. Generation: When the webhook confirms payment, the app uses a mathematical checksum algorithm to generate a unique 'Resonance Key' (e.g., PULSE-X4F2-8).
  3. The Validation: You type that key into the settings on any device. The app runs the math entirely locally. If the checksum passes, it sets a secure local-storage flag.
  4. Glow: Now, any pulse dropped from that device automatically carries the premium formatting to the map, without the central server ever needing to know who you are.

It’s completely decoupled, relies entirely on the client side, and keeps the project 100% anonymous.

I'd love for you to drop a pulse, anchor a node on the map, and let me know what you think of the UI or the local-storage logic.

Live App: https://shared-pulse.base44.app

Cheers, all!!

Top comments (0)