
Subscribe to continue using your account.
Nothing has been deleted β your buyer pages and listings are saved and come right back the moment you subscribe.
Brokerage Β· License
A subscription SaaS for real-estate agents. Each agent gets a personal, tap-to-open web page where they share property listings with their buyers. They hand buyers a physical NFC business card β the buyer taps it with their phone and instantly sees the agent's shared homes, with call/text buttons. The agent pays a monthly seat fee; the physical cards are sold separately.
Cards are blank printed stock (produced on an Evolis card printer). Each card is encoded with a URL like forsalenfc.com/?t=FS-0101. Card numbers are assigned automatically from the counter in the Pricing & Numbering panel (prefix + next number). When an agent activates a card, it links to their account. An agent can only claim as many cards as they've paid for.
Every buyer page quietly records how the buyer engages, so agents can see what's working and spot hot leads. Under each buyer's Activity an agent sees: which properties were opened and how many times; which channel the buyer arrived through β a physical card tap, a link the agent texted, or a link the agent emailed (each share link carries a small src tag; views with no tag simply aren't attributed to a channel and are left out of the breakdown); and directions requests β when a buyer taps the Directions button on a property, it's logged and shown as "Buyer requested directions" with a timestamp. Directions are counted separately from views, so they never inflate the view numbers or the hot-lead flag. Under the hood this is the property_clicks table (an action column marks each row as a view or a directions request), written by the record_property_click database function β the buyer page can't write to that table directly, so every write goes through that function. No third-party service or added cost is involved.
The "Try the live demo" link and sample card on the homepage open ?t=DEMO-001 β a permanent sample buyer page with a fake agent and listings. It exists so a prospect (or a salesperson doing an in-person demo) can experience the buyer view in seconds without signing up. It's the core of the sales pitch. It uses demo data, isn't tied to any real account, and needs no maintenance.
"Advertising cards" are physical NFC cards you hand to agents during in-person selling β brokerage walk-ins, the Florida Realtors Convention, etc. You create each one in the Advertising Demo Cards panel (below), which generates a card with a unique token; you encode that token onto a blank NFC card (same printer/stock as the agent cards). When an agent taps it, they see a page headed "This is what your buyers will see" β a live sample buyer view with working Call and Text buttons β followed by a "Start 10-Day Free Trial" button that drops them straight into signup. It's the physical pitch: hand it over, let them tap and press the buttons, and the card sells the product for you. (This is the physical, hand-to-an-agent version of the same idea as the homepage's DEMO-001 online demo.)
index.html) served as a PWA. Hosted on Vercel, deployed automatically from the GitHub repo./api folder.To run the platform, an owner needs access to: the GitHub repository, the Vercel project (hosting + the secret keys in its Environment Variables), the Supabase project (database + auth), the Stripe account (money), the domain (forsalenfc.com), the Resend and Google Gemini accounts, and the physical card printer for fulfillment. Secret keys are stored only in Vercel's Environment Variables β never in the code.
Optional env var β DIAG_TOKEN: the internal card-troubleshooting endpoint (/api/diag) is locked behind this token so it can't leak agent contact info. If DIAG_TOKEN is not set in Vercel, the endpoint stays disabled (returns 503), which is a safe default. To use it, set DIAG_TOKEN to any long random string, then call /api/diag?card=FS-0101&key=YOUR_TOKEN.
Simple, honest pricing. Start free β no card order needed.
Give buyers a simple way to revisit properties and contact you after a showing.
Billing is month-to-month. Cancel anytime from Profile β Manage Subscription, or the Billing tab.
ForSaleNFC helps you share multiple properties with buyers in a professional way.
After a phone call, inquiry, or showing, simply add the properties you want the buyer to see. Then send their personalized property page by text, email, or hand them NFC cards of the homes you just showed them in person.
Buyers can revisit the properties anytime, contact you with one tap, and you can continue adding new listings as their search evolves.
No app. No login. No setup for the buyer.
Most buyers can be set up in just a few minutes.
There are three ways a buyer can open a property page you share, plus a Directions button on every property. ForSaleNFC quietly records which one they used β so you can see what's actually working. It's all under each buyer's Activity.