JS
John. Smith
Best Brokers
Featured home
Call
Text
Properties Shared Text β€’ Email β€’ NFC Card
123 Maple Street
Naperville, IL 60540
$725,000
4 bd β€’ 3 ba β€’ 2,650 sqft
456 Oak Drive
Naperville, IL 60540
$649,000
4 bd β€’ 2.5 ba β€’ 2,300 sqft
789 Pine Lane
Naperville, IL 60540
$599,000
3 bd β€’ 2 ba β€’ 1,900 sqft
No Setup Fee Cancel Anytime
Tap to View Properties NFC card
For Real Estate Agents
Tap sample card below
Add homes for your buyers
✨
Start your 10-day free trial
Use the full software free for 10 days β€” no card order needed.
πŸ”’

Your 10-Day Trial Has Ended

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.

Sign out
Welcome to ForSaleNFC
Complete your profile to order your cards
Your Profile
Required: name, phone, email, brokerage. License & photo optional.
Order Cards
Order your first batch of NFC cards.
My Buyer-Cards
Tap a buyer to edit, or + Add Buyer to create a new one
Need help? How It Works
β€”
Loading…
FS-0000
Not sure? How It Works
Buyer Info
Properties
0 / 6
First time? Get the NFC Tools free app: App Store Β· Google Play
Send link to buyer
Opens your own Messages or Mail with the link ready to send β€” no card needed. Save the buyer first.
Orders
Your card order history + place a new order
Order New Cards
Order blank printed NFC cards, shipped to you. Assign each one to a buyer in the app whenever you're ready β€” write the buyer link to any card anytime.
Total$30
Rate: $30 per 10
Order History
Loading…
--

Your Name

Brokerage Β· License

Live on all your buyer cards
Agent Info
Brokerage Info
Shipping Address
Where we ship your NFC cards
Card Info
What buyers see when they tap your card
Admin Panel ADMIN
Platform-wide settings and order fulfillment
πŸ“– Owner's Guide / Handover (click to expand β€” read this first if you're new to the platform)
What ForSaleNFC is

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.

How it makes money
  • Monthly seat subscription β€” $29.95/month per agent (Stripe recurring). Unlimited digital cards while active.
  • Physical NFC cards β€” $30 per pack of 10 (Stripe one-time). The first 10 cards ship with the agent's first paid month; more are ordered from inside the app.
  • Prices are set in the Pricing & Numbering panel below (stored in the database, not the code β€” changing them is instant, no deploy). Individual agents can be given custom pricing from their row in the Agents list.
The agent lifecycle
  • Sign up β†’ a 10-day free trial begins (software only, no payment). They appear in the Agents list below immediately, marked "Trial."
  • Day 11 β†’ if they haven't subscribed, their dashboard goes read-only ("Subscribe to Continue" screen). Their data and their buyers' live pages are preserved β€” only their editing is locked.
  • Subscribe β†’ they're unlocked and marked "Subscribed."
  • Comp β†’ you can give any agent a free 30-day pass from their row in the Agents list (they must sign up first). Used for founding agents and event deals. It doesn't touch Stripe.
Physical NFC cards

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.

Buyer activity tracking

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.

This admin panel, section by section
  • Metrics β€” live funnel (signups, trials, subscribers) across the platform.
  • Pricing & Numbering β€” set the monthly seat price, the card pack price, the free-cards-at-signup offer, the order-notification email, and the card number sequence.
  • Landing Page Demo β€” edit the sample agent/properties shown on the public homepage demo.
  • Cards Used by Brokerage β€” usage rolled up by brokerage.
  • Agents β€” every signed-up agent. Click a row to comp them, set custom pricing, or grant trial cards.
  • All Orders β€” card orders to fulfill (print & ship).
  • Chatbot Conversations β€” logs from the website chatbot.
  • Advertising Demo Cards β€” create/manage the physical NFC cards you hand to agents in person. Each generates a tap page ("this is what your buyers will see" + a Start Free Trial button); encode its token onto blank NFC stock.
The live demo (DEMO-001)

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.

In-person sales cards (advertising handout)

"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.)

How it's built & where it runs
  • Front end β€” a single-page app (one index.html) served as a PWA. Hosted on Vercel, deployed automatically from the GitHub repo.
  • Back end β€” Supabase (Postgres database, agent login/auth, security rules, and stored procedures). Payment logic runs as Vercel serverless functions in the /api folder.
  • Payments β€” Stripe (subscriptions + one-time card orders), confirmed back to the database via a Stripe webhook. The card-order price is computed on the server (from the Pricing panel settings), never taken from the browser β€” so a tampered checkout request can't change the amount charged.
  • Email β€” order alerts via Resend. Website chatbot β€” Google Gemini.
  • Updates & caching β€” the app's HTML is served with no-cache headers and the service worker always pulls the newest version from the network, so a new deploy appears on the next load without agents having to clear anything. The site sits behind Cloudflare; in the rare case a stale page persists, "Purge Everything" in the Cloudflare cache settings clears it.
Accounts a new owner needs transferred

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.

πŸ“Š Metrics
Live funnel across the whole platform.
Loading…
Pricing & Numbering
How many free cards each new agent is granted at signup (only applies when the offer is On).
Next order starts at: FS-0101
πŸ–₯️ Landing Page Demo
The sample phone shown on the public homepage. Edit the agent and the 3 homes to match the area you're marketing to (e.g. Florida). This only changes the marketing demo β€” it never touches real agent or buyer data.
πŸ“Έ To add a photo: paste an image into the box, or tap πŸ“ Choose File to upload one from your phone. Tap πŸ—‘ Remove to clear it. When you're done, tap πŸ’Ύ Save Landing Demo at the bottom.
None
None
None
None
Cards Used by Brokerage
Total cards used per brokerage, across all of that broker's agents. Highest usage first.
Loading…
Agents
All signed-up agents. Click a row to edit pricing or trial cards.
Loading…
All Orders (Fulfillment View)
Loading…
Chatbot Conversations
What agents asked the website chatbot, newest first.
Loading…
πŸ“£ Advertising Demo Cards
Hand a prospect agent a card branded with their name, phone, and brokerage. Same 3 demo homes for everyone β€” only the agent details change. Generates a URL to write to the NFC card. Fully separate from buyer cards and real listings.
Loading…
Default house photos are already set, so you can ignore this. Change a region's 3 photos only if you want β€” every card in that region updates automatically.
Landing page and demo-card photos are stored in the database as base64 and are fetched on every cold open β€” no CDN in front of them. Oversized images here directly slow down the first thing a prospect sees. This re-compresses everything already saved to 900px / JPEG 80%.

Pricing

Simple, honest pricing. Start free β€” no card order needed.

$29.95 /month
10-day free trial β€” full software, no card order needed
$29.95 / month per agent seat
Unlimited digital cards β€” share by text or email, and by NFC card when you're a paid subscriber
10 physical NFC cards included with your first paid month
Additional cards β€” $30 per pack of 10

How ForSaleNFC Works

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.

What this is

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.

Step-by-step

1
Complete your profile
Add your name, phone, email, and brokerage. Pick a headshot, your brokerage logo, or just a name display. Headshot, brokerage, and license are all optional.
This is what buyers see when they tap your card.
2
Start your free trial
Your account works right away β€” no card order needed to begin. During your 10-day free trial you can add buyers and share their property pages instantly by text or email. Physical NFC cards ship with your first paid month, and you can order a batch anytime from your dashboard. Each time you add a buyer the next card number is assigned automatically β€” so when your cards arrive, they are ready to be programmed to hand out.
Nothing to buy up front. Try the full software free for 10 days.
3
Add a buyer
Tap + Add Buyer. A new card number is generated automatically β€” create as many buyer pages as you like. Then:
  • Enter the buyer's name (phone optional)
  • Paste up to 6 property links (Zillow, Realtor.com, Redfin) β€” use the listing page URL, not an image link
  • Optional: tap + Add main photo on any property to show a photo above its link on the buyer's page
  • Tap Save
  • Tap Preview Buyer View and verify each property opens correctly before giving the card to the buyer
Work in two tabs. Keep ForSaleNFC open in one tab and the listing site (Zillow, Realtor.com, Redfin) in a second tab. Switch back and forth to copy the link and the photo β€” that way you never navigate away from your half-finished buyer and lose your place.

iPhone (Safari): touch and hold a link β†’ Open in New Tab. Switch tabs with the ⧉ button at the bottom right.
Android (Chrome): touch and hold a link β†’ Open in new tab. Switch tabs with the numbered square at the top right.
Tip: For the listing link, press and hold the property photo on Zillow, Realtor, Redfin, etc. and tap Copy Link (not Copy Image). If the link contains photos.zillowstatic.com, you've copied the image instead of the property listing.
Main photo: After you paste the listing link, switch to your listing tab and tap the main photo so it opens full size β€” then copy the image, switch back to your ForSaleNFC tab, and paste it into the photo box. You can also upload a file. Pasting the actual image is most reliable β€” a copied web link can stop working if the site changes it.
Computer Tip: You can create buyers on your computer. When you're ready to write the NFC card, open the buyer on your phone and tap Copy Card Link.
A quick preview now can prevent problems later. Always verify the buyer page and listings before handing over the card.
4
Share with the Buyer
Once you've added the buyer and properties, their personalized property page is ready. You can share it instantly by:
  • Tapping Text Buyer to send the property page by text message
  • Tapping Email Buyer to send the property page by email
  • Programming an NFC card and handing it to the buyer in person
When you want to hand a buyer a physical card, open the buyer record and tap Copy Card Link, then in NFC Tools:
  1. Press Write
  2. Press Add a record
  3. Press URL
  4. Paste the copied link
  5. Tap the arrow in the top-right to save the record
  6. Hold the card next to your phone and press Write Bytes
Test-tap the card before handing it to the buyer.
The buyer page and properties are stored in ForSaleNFC. You can add, remove, or update listings anytime. The buyer will always see the latest version without needing a new text, email, or card.
5
Give the card to the buyer
Hand them the card at the end of the showing. When they tap it with their phone, they see:
  • Your name and photo
  • A one-tap Call button and an in-app Message button
  • The homes you showed them
When a buyer sends a message, it comes straight to you β€” they never leave the card.
6
Update listings anytime
Open the buyer, edit or add listings, and save. Changes go live instantly β€” the buyer's next tap shows the updated homes. No need to re-write the card.
7
Archive when done
When the buyer's search is finished, archive the buyer.
Each card is tied to one buyer and isn't reused β€” this keeps every buyer's information private.

The whole thing in 7 steps

1
Complete profile
2
Start free trial
3
Add buyer
4
Share with buyer
5
Hand to buyer
6
Update listings
7
Archive when done

When to use it

  • After private showings
  • With serious buyers you want to stay in front of
  • For follow-up after multi-property tours

How buyers reached you

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.

πŸ“‡ Card tap
The buyer taps the physical NFC card you handed them and their phone opens the buyer page β€” no app, no typing. Views that arrive this way are labeled Card tap. This is your in-person channel: showings, open houses, walk-ins.
πŸ’¬ Text
On a saved buyer, tap Text Buyer. Your phone's Messages app opens with a friendly note and the buyer's link already filled in β€” you just press send. It goes from your own number, so it reads like a personal text, not a mass blast. Views from that link are labeled Text.
βœ‰οΈ Email
Same idea with Email Buyer β€” your Mail app opens pre-filled with a short message and the buyer's link. Views that come from it are labeled Email. Handy for buyers who prefer email or when you want the properties in their inbox.
🧭 Directions
Every property page shows the buyer a green Directions button. Tapping it opens their maps app and routes them straight to that home. Each time a buyer asks for directions it appears in their Activity as β€œBuyer requested directions” with the time β€” one of the strongest signals you'll get that they're planning to go see the place.
πŸ“Š Seeing it all β€” the Activity panel
At the top of My Buyer-Cards you'll see a quick Your buyer activity summary β€” total property views, how many buyers are active, directions requests, and how buyers reached you (Card tap / Text / Email) across everyone. For the detail, open any buyer and tap Activity: you'll see which properties they've opened, how many times, which way they got there, and any directions requests. A property viewed several times β€” or one they asked directions to β€” is your hottest lead. Start your follow-up there.

Common questions

How do I write a card?
Open the buyer, tap Copy Card Link, and follow the short guide β€” it walks you through writing it with a free NFC app. Takes about 15 seconds, and only once per card.
Do I need a special app to write cards?
Yes β€” a free one called NFC Tools (or NXP TagWriter). The guide links you straight to it. It's not a conventional app β€” no account, no login, no setup. It's a small free utility you open just to write the card, then you're done. (On Android it can be even quicker; on iPhone you use NFC Tools.)
Can I change the listings later?
Yes. Open the buyer, edit or add listings, and save. The card itself never needs re-writing β€” it always shows the latest.
What if the card doesn't open?
Tap again β€” hold the card to the back of the phone, then take it away.
Do buyers need an app?
No. The card opens in the phone's browser. Buyers just tap.

Need a hand?

info@forsalenfc.com
DB connecting…
Are you still there?
You'll be signed out in 120 seconds for security.
πŸ“² Write this card
βœ•
The card link is copied. Now write it onto the physical card with a free NFC app β€” takes about 15 seconds.
  1. 1
    Open your NFC writer app (NFC Tools or NXP TagWriter β€” free).
  2. 2
    Tap Write, then Add a record.
  3. 3
    Choose URL / Link.
  4. 4
    Paste the copied link, then tap OK (the βœ“ arrow at the top right).
  5. 5
    Tap Write, then hold a blank card to the top of your phone until it confirms.
  6. 6
    Tap the card on your phone to test it before handing it to your buyer.
πŸ’¬ Message your agent
βœ•
Send a message β€” they'll get it right away and can call or text you back.
ForSaleNFC