Your setup doc, answered end to end
Hey Nico! This is the running answer to your setup doc, and the short version is that everything on our side is done. Domain, DNS, GitHub, every account, all the API keys, and the full brand pack.
You should have invites waiting for GitHub, Cloudflare, DataForSEO, Neon and Resend, and your two API keys came through Slack as one-time links. The brand zip is attached in the channel.
It's a live page, so we'll keep it updated as things move rather than firing you a dozen Slack messages. Anything marked with you is yours to run with.
| Product name | Notable |
| Domain | notableaisearch.com (registered) |
| Business model | Option B, managed. Team Empathy creates and configures each client account and bills through our own invoicing. Public sign-up, pricing page and checkout stay switched off at launch. |
| Payments in-app | Not for now. Leave LemonSqueezy in the codebase but disabled. No merchant of record, no tax setup, no Shopify App Store billing conflict. |
| Sign-in | Keep both Google Auth and email magic link. Both are already built, so there's no cost to keeping the pair. |
| User roles | Not needed from day one under the managed model. |
| Task tracking | Jira for Notable. Team Empathy client delivery stays in our own systems. |
| Target | Live within two weeks of us handing over the blocking items below. |
The full brand pack is attached in Slack as a zip. Notable has its own identity rather than a Team Empathy reskin, so the palette is genuinely its own.
The direction is called Tide: light canvas, deep teal blocks, teal accent.
| Block colour | #0B3B4A — hero, CTA and footer bands, app sidebar |
| Accent | #0E7490 — CTAs, links, key data |
| Light accent | #7FD8EC — blocks only, see the warning below |
| Default theme | Light everywhere, app and marketing both. The brand guide mentions a dark app scope, but ignore that for now. We're starting light across the board to keep things simple, and dark can come later as something users opt into if they want it. |
| Fonts | Manrope 700/800 display · Hanken Grotesk 400/500/600 body · JetBrains Mono 400/500 labels. All Google Fonts under the OFL, so self-host those weights. |
| Icons | Lucide, 24×24, 2px rounded stroke. ISC licensed. |
What's in the zip:
assets/logo/: horizontal, stacked and mark-only, each in colour, white, black and reverse. The wordmark is outlined, so every file is self-contained and renders identically in an <img> tag, in Figma, or on a machine without Manrope installed.assets/favicon/: favicon.svg, a dark-scheme variant, PNGs at 16/32/48/180/512, and apple-touch-icon.pngassets/og/assets/tokens/notable-tokens.css, structured to drop straight in, including chart colours and a [data-nt-theme="block"] scope#7FD8EC is block-only. It reads 7.4:1 on the block but only 1.6:1 on white, so it must never carry text, icons or borders on a light surface.
Every colour token ships with its measured contrast ratio in the comments, so you can pick confidently without re-checking accessibility as you go.
| Domain | notableaisearch.com |
| Registrar | Cloudflare Registrar, bought directly on the Team Empathy account, so no third-party registrar in the loop |
| DNS | Live and active on Cloudflare already. Nameservers benedict.ns.cloudflare.com and lady.ns.cloudflare.com. Nothing to migrate. |
| Your access | Invited as an Administrator on the Cloudflare account, under your own login |
The zone is already active, so you can start adding records as soon as you accept the invite. Nothing is waiting on us here.
SPF, DKIM and DMARC are yours to set up, so the magic-link emails actually reach inboxes rather than spam.
Cloudflare Email Routing, free, no mailbox to buy.
| Public address | hello@notableaisearch.com |
| Forwards to | ben@teamempathy.co.nz |
| Done already | Email Routing enabled on the zone, destination address added and verified |
Could you finish this one off? You've got Cloudflare Administrator access, and honestly you'll do it faster than us since you're already in there for DNS. Three steps:
hello, domain notableaisearch.com, action Send to an email → ben@teamempathy.co.nzWorth being clear these are two different jobs: Cloudflare Routing handles inbound (hello@ reaching Ben), and Resend handles outbound (magic links leaving the platform). Both touch DNS on the same domain.
Bug reports and user feedback land in the same inbox for now. We'll split them out later if the volume justifies it.
Point all the socials at Team Empathy's existing profiles for now. They're real, active and already have something on them, which beats linking to empty Notable pages. Once we've actually built an audience for Notable we'll swap them over, so just make them easy to change in one place rather than hardcoded across templates.
Company details for the footer, privacy and terms pages are coming from Ben: legal entity name, registered address, company number, the contact address for legal and privacy notices, and the copyright line.
Agreed, and you were right to push for it: a GitHub organisation, not a personal account. It's created and owned by the company rather than by Ben personally, for exactly the reasons you gave.
| Organisation | Team-Empathy-NZ, owned by Team Empathy Limited |
| Repository | Team-Empathy-NZ/notable, private |
| Your access | Admin on that repo, invite sent to nicolas7fernandez-lgtm |
Admin rather than plain push, so you can set the repo secrets for the scheduled jobs yourself without waiting on us. Check your GitHub notifications for the invite.
Still to do as part of setup: the scheduled job currently pointing at the old product's domain needs repointing at ours.
All created under the Team Empathy owner account, with you invited as a named member on each. Ownership sits with the company, you get your own login, and nobody is relaying verification codes across time zones.
| GitHub | ✅ Invited as admin on the repo, per section 5 |
| Cloudflare | ✅ Invited as Administrator |
| DataForSEO | ✅ Added as a collaborator, account funded |
| Neon | ✅ You're on as Editor, which covers projects, branches and connection strings |
| Resend | ✅ Invited as Member, so you can manage emails, domains and webhooks. The notableaisearch.com domain and its SPF, DKIM and DMARC records are yours to add. |
| Vercel | ⏳ Waiting on you. The account is live but on the free Hobby plan, which doesn't allow team members at all. Pro unlocks it and we'll upgrade as soon as you confirm the account setup below. |
| Upstash | ⏳ Waiting on you. Only a Personal workspace exists, and adding people needs a Team. Happy to create one, or if you'd rather just take the two env values (UPSTASH_REDIS_REST_URL and _TOKEN) and skip console access, that works too since it's only the rate limiter. |
Is that setup fine with you? It applies to Vercel, Upstash, Resend and Neon. Give us a yes and we'll go ahead and upgrade Vercel to Pro and spin up the Upstash Team straight away. If you'd rather any of them were standalone Notable accounts, now is the moment to say so, while moving them is still cheap.
These sit on Team Empathy billing with a spend cap on each, so the cost is visible and bounded.
| Anthropic | Done. Key notable-platform, in its own Notable workspace so spend never mixes with Team Empathy's own usage. Billing live. |
| OpenAI | Done. Key notable-platform. |
| DataForSEO | Done. Account funded and you're added as a collaborator, so no shared password. Note the login and password are the API credential. |
| Gemini + Perplexity | To come, for the extra engines. Tell us if you want them from day one. |
On your point about onboarding cost: agreed, and we want to watch it. Every new client fires a full research and AI visibility pass automatically, so we'll agree a per-client budget before the first real one lands rather than discovering it on an invoice.
Your rules, and we'll hold to them in both directions. Nothing sensitive through Slack or email. Either a one-time secret link, a shared password manager item, or delegated access on the account itself. Delegated access is the preference wherever the service supports it, since no secret changes hands at all.
Done on our side:
Still coming from us, none of it blocking:
On you:
hello@ routing rule and its DNS records while you're in Cloudflare, per section 3Anything unclear, just ask. A few of these are much easier to talk through than to read, so grab Ben on the weekly if it's quicker.