Analytics
How much each platform is being used. The four figures below cover the whole ecosystem over the last 30 days; pick a tool underneath to see its own numbers. Counts begin from the day a platform started reporting, so a newly connected one starts at zero.
Tools
Everything here publishes straight to the live landing page — names, taglines, links, visibility, card visuals and animations. Add a brand-new tool and it appears on the site with its own animated card.
Add a tool
Drag an image onto the preview, paste one with Ctrl/Cmd+V, or — it uploads and becomes the card background.
SEO
Manage the search title, meta description, slug and social image for each tool's landing. Saved to the console — synced to the database once Supabase is connected.
SEO in plain words
SEO = how your tools look when someone finds them on Google, or shares them on WhatsApp / LinkedIn / Facebook. Each tool has its own card below, and every new tool you add gets one automatically.
Meta title — the blue headline in a Google result. Keep it under ~60 characters and put the words a customer would type, e.g. “Interactive STEM Labs for Kids · TechSyntar”.
Meta description — the grey sentence under that headline. You have ~150 characters to convince someone to click. Say what the tool does and for whom.
Slug — the short name used in the web address (“interactive-stem-labs”). Lowercase, hyphens, no spaces.
Keywords — the topics you want to be found for, comma separated: “kids coding, STEM labs, robotics for children”.
Social image — the picture that appears when a link is shared in chat or on social media. Use a wide image (1200×630).
What you should do: go card by card, write a title and description in your customers’ words, press Save SEO. That’s it — 10 minutes total.
Where it takes effect, honestly: saving stores these values in your database. The ecosystem landing can read them directly; each tool’s own website only shows them once its pages are wired to read these values (a small one-time change per tool — ask and I’ll wire it). Until then, treat this as your single master list of how every tool should present itself.
On-page health check
Checks the ecosystem landing page for the things Google and social sites look for. Green = good, orange = worth fixing, red = missing.
sitemap.xml
A sitemap tells Google which pages exist. Edit the list (one URL per line), generate, then download and drop the file in your Netlify root.
Press Generate to build the XML.
Bookings
Your free hours, the days you are away, and every call people have booked. The public calendar is built from exactly this.
Free hours
One row per block of time you are available, in the timezone you choose. A block is split into slots of the length you set, and every slot appears on the public calendar until it is booked. Visitors see these times converted to their own local clock.
Days away
Block a single day off. Nothing can be booked on it, whatever your free hours say.
Your calendar
Every day at a glance: open slots still bookable, booked calls, and days you are away. Click a day to see its detail.
Booked calls
Newest first. Use Send link to email the Zoom link, then mark the call confirmed.
Audience contacts
—Everyone who has booked or submitted an inquiry through the public site, with the details they gave. Export for your mailing tool, or use “Send email to all” to write to every address from the Mail tab.
Add someone by hand
Formatted mail with attachments, sent from your own address to one contact, a selection, or the whole audience — each addressed individually. Replies go to that mailbox; everything sent is kept here.
Inbox
—
Signature
Added to the end of every message you send, unless you switch it off for one. Formatting works the same as in the editor.
Away notice
While this is on, anyone who writes through the website form gets your notice straight away, so nobody is left waiting on a reply that is not coming.
Audience
Everyone who has booked a call is here already. Add anyone else by hand.
Certificates
Award a certificate to anyone in your audience or to someone new, for any tool or programme. Every one is numbered, stored, and verifiable by its code.
New certificate
What it is for
Tick every programme they took part in. The wording below is written for you in plain language, and you can edit it freely.
Fill these for a level certificate like the ones the tools award — it prints the sentence and a star for each challenge.
What was covered — tick what applies. These print as a list on the certificate.
Examples — tick to add, untick to remove.
Signature
Preview
Updates as you type. 11 × 8.5 inches, landscape — this is exactly what prints.
Certificates issued
Payroll
Everyone you pay, and every payslip issued. W-2 employees carry withholding; 1099 and foreign contractors do not, and their payslips say so.
New payslip
Earnings
Hours × rate, a monthly salary, or any fixed amount. Choosing a worker fills the first line from their default rate.
Withholding
Only a W-2 employee has tax withheld by the employer. For a 1099 or foreign contractor these fields stay closed and the payslip states that no tax was withheld.
Payment
Preview
Updates as you type. This is exactly what prints.
Issued payslips
Add someone you pay
This person signs payslips but has no German title, so a German payslip would print their English one. Add a role in German above.
Duties
What this person is responsible for. One line each — add, reword or remove them freely.
People you pay
Invoices
Build an invoice from your own catalogue of tools and services, review it beside the form, then save it or print it as a vector PDF.
New invoice
Line items
Pick from your catalogue, or write your own line. Prices are suggestions — change any of them per invoice.
Totals & terms
Preview
Updates as you type. This is exactly what prints.
Issued invoices
Receipts
Issue a receipt, and keep every one you have issued. Each is stored in the database, so it can be found, reprinted or corrected later.
New receipt
Line items
Pick what was paid for from your catalogue, or write your own line. Prices are suggestions — change any of them per receipt.
State rates are the statewide base only; counties and cities may add local sales tax, so adjust for the buyer's address. If a platform already withheld the tax and you know the figure but not the percentage, put it in Tax amount instead and leave the rate at 0.
Platform fees internal only
What Wix, Stripe or Eventbrite kept before the money reached your bank. These are your costs, not the customer's, so they never appear on the customer's copy — only on the internal one.
Preview
Updates as you type. This is exactly what prints.
Issued receipts
Site Editor
Change the live landing page — fonts, colours, copy, custom CSS and JS. Saved to the database and applied instantly, no redeploy. Only the super admin sees this tab.
Colours
Type & shape
Preview
One home for every tool.
Explore the whole ecosystem from a single, growing map.
Explore the tools →Page copy
Custom CSS
Injected into the live page after the stylesheet — anything here wins. Use the design tokens, e.g. .card{ border-radius: 28px; }
Custom CSS history
Every saved version, newest first — restore any of them.
Custom JS
Runs on the live page once the DOM is ready. Mistakes here can break the page — test in small steps.
Custom JS history
Every saved version, newest first — restore any of them.
Deployed source
Colour-coded, editable view of the files currently served. Structural changes can’t be written back to a static host — use Save to file and redeploy. Styling and copy in the tabs above apply live.
Database & integrations
The Supabase credentials can't be stored in the database they point at, so changes here apply to this browser immediately. To make them permanent for everyone, click Download config.js and commit that file.
Only ever use the publishable (anon) key here. The service-role key must never reach a browser.
Tool databases
Every tool has its own Supabase project. Connect one and its analytics board appears under that tool's tab in Analytics. Each tool saves on its own.
A tool can only report views once its project has the analytics installed: run db/tool-analytics/install.sql there, then load tool-track.js on its pages. Test tells you exactly which step is missing.
Key change history
Every change to these values, newest first. Keys are shown masked.
Hard reset
Puts the theme, copy, custom CSS and custom JS back to the values the site was deployed with. Use this whenever something goes wrong — it always works, and it is logged.
Restore to a date
Rolls every setting back to how it stood at the moment you choose.
Change log
Every save, newest first — what changed, who changed it and when.
AI Expert Services
TechSyntar's contract-work playbook — services, the 20 companies you can contract with, competitor landscape and the client pipeline. Visible to everyone who can sign in here.
Documents
Ready-to-send TechSyntar documents. Download as a true vector PDF — text stays selectable and searchable, and the type prints crisp at any size.
Investor & Partner Brief
One page: the market, the eight live platforms, founder credentials, and six ways to partner — non-dilutive routes first. Letter size, print-ready.
Investor & Partner Brief (Standard)
The same one page without the woman-founded and Black-owned line. For readers where that framing is not relevant, or where you would rather lead on the work alone.
Nuhlis AI PGx — Funding Brief
One page for funders: the clinical problem, what is already built, the ancestry-aware moat, and three fundable work packages. For SBIR, Wellcome, Gates and impact funds.
Impact Brief
One page for impact funders, philanthropies and prizes: who the work serves, evidence that it is already running, and what funding changes. Non-dilutive framing throughout.
Nuhlis AI PGx — Impact Brief
One page for health philanthropies and prizes: who is harmed today, the ancestry bias as an equity case, and what funding changes. For Siemens Empowering People, Zayed Health, Gates and Wellcome.
Team & roles
Invite managers and allocate a role — from full Admin down to read-only Viewer.
What each role can reach
—
Settings
Your account and security.
Change password
What your role can do
—
Account
- Signed in as
- Role
- —
- Authentication
- Supabase
Supabase accounts & projects
Which email owns which Supabase project. Kept here so you always know where each database lives. Edit any row, or add a new one.