Tour Dash is no longer a single website. There is a landing page, a waiting list, a signed-in application, three social channels and an email system that ties them together. The front door is about to change: until launch, tourdash.io will show the waiting list rather than the pitch. This is all of it in one place, arranged around that switch.
Until Tour Dash goes live, the job of the home page is to collect emails, not to sell a product nobody can sign into yet. So the waiting list moves to the front and the landing page moves to an address you can hand out deliberately.
/preview it is still the thing to put in front of a broker or an investor, without being what a stranger meets first.The pieces stack. A visitor touches the top layer, a member lives in the middle one, and both rest on the same four services underneath. The top layer is drawn as it will read after the switch.
The amber outlines mark what moved or was rewired this week: the two pages trading addresses, the sign-up flow, and the email layer under all of it.
Two doors lead in and both end in the same inbox. Somebody who is ready creates an account; somebody who is only curious leaves an email. Either way a row is written and the team hears about it within seconds. After the switch the waiting list is what most people meet, so it becomes the wider of the two doors.
Waitlist lead — Vendor — Dana Probe and a new account reads New account signup — Vendor — Dana Probe, so the two are separable in an inbox without opening them.Four pages a stranger can reach without an account. The two addresses in amber are the ones that trade places at the switch.
| Page | Address today | After the switch | What it is for |
|---|---|---|---|
| Waiting list | /waitlist | / | The soft ask. Name, which side of the marketplace, email. The landing scene held at its opening frame. |
| Landing | / | /preview | The pitch. A real market over Short Hills, flown by scroll, explaining coverage to agents and work to vendors. |
| Sign up | /signup | unchanged | The real ask. Agents give a brokerage and licence; vendors give a trade, radius and insurance status. |
| Sign in | /login | unchanged | Returning members, plus the password reset. |
Which side of the marketplace someone signed up as decides their navigation and every query the app runs for them. An agent is never asked for a trade licence, and a cleaner never sees the posting form. None of this changes at the switch.
Every message the product sends now leaves through Resend on a verified tourdash.io, rather than through Supabase's built-in mailer. That mailer was capped at two messages an hour, which is what made sign-ups fail silently during testing. This matters more after the switch, when collecting emails becomes the whole job of the home page.
| Piece | Setting | Why it matters |
|---|---|---|
| Sending domain | tourdash.io, verified | DKIM, SPF and the feedback address all pass, so mail arrives signed rather than suspect. |
| Transport | smtp.resend.com port 465 | Wired into Supabase Auth, so confirmation and password-reset mail uses it too. |
| From address | Tour Dash <noreply@tourdash.io> | One sender for both the automatic mail and the lead alerts. |
| Hourly ceiling | 60, was 2 | Testing sign-up repeatedly no longer walls off the account. |
| Lead alerts | mikegomes@, angelcruz@ | Fired by the database on both a waiting list row and a new account. |
| The API key | Supabase Vault | Never in the repository and never in the browser; the trigger reads it at send time. |
Recipients live in one place. A single function returns
the address list for both alerts, so adding info@tourdash.io later is one line
rather than an edit in two triggers.
Three accounts exist and all three are linked from the foot of the waiting list page. After the switch that page is the home page, so those links sit on the front door.
| Channel | Handle | Address |
|---|---|---|
| @tour.dash | instagram.com/tour.dash | |
| TikTok | @tour.dash | tiktok.com/@tour.dash |
| YouTube | @tourdash_yt | youtube.com/@tourdash_yt |
None of these is a fault today. Each one starts to cost something the moment the waiting list becomes the front door.
Its only outbound link points at /, which is the
landing page today. After the switch that link points at the waiting list itself, and a real
agent who arrives ready to open an account has nothing to click. The page needs a quiet route
to /signup, or to /preview for anyone who wants to read more first.
Everything sends from noreply@tourdash.io, but the
mailbox that exists is no-reply@tourdash.io, with a hyphen. Sending is unaffected.
The one who pays for it is a member who replies to a confirmation email, because that reply
has nowhere to land. Either add the hyphenless address or point the sender at the mailbox
that already exists.
The landing page and the waiting list both say vendor. The sign-up page still asks people to create a contractor account, and the directory inside the app is still called Contractors. A visitor reads one word on the way in and meets another at the moment they commit.