Now in private beta — MedSpa vertical

You already have the data.
You just can't ask it anything.

Your bookings live in one system, your ad spend in another, your reviews somewhere else, and your invoices in an inbox. NeonData pulls it all into one place — then lets you ask plain questions and get real answers from your own numbers, in seconds.

Grab 30 minutes — pick any time that works for you.

NeonData dashboard — marketing, operations, and finance panels with AI query bar
In plain English

Stop pulling reports.
Just ask.

Right now, answering one question about your business means logging into four dashboards, exporting spreadsheets, and hoping the numbers agree. NeonData does that part overnight, on its own. Then you ask your question the way you'd say it out loud:

"How many people called us from our website last month, and which channel sent them?"

"Are we about to run out of tox at the Scottsdale location?"

"Which treatments are people searching for near us that we don't show up for?"

"Pull every invoice from this vendor since January and total it."

"Did our Google reviews slow down this quarter, or does it just feel that way?"

"Which pages on our site lost traffic after the redesign?"

Every one of these works today. Connecting ad spend all the way through to booked revenue is on the roadmap, not shipped — we'd rather tell you that up front.

01

Everything in one place

Your website traffic, your search rankings, your Google reviews, your documents and your product inventory — pulled together and refreshed automatically every night. No exports, no copy-paste, no "which spreadsheet is current?"

02

Ask, don't report

You ask questions in ChatGPT or Claude — the AI tools you may already pay for. The difference is that NeonData hands them your actual numbers, so the answer comes from your business instead of being a confident guess.

03

And it runs the clinic, too

NeonData EMR handles scheduling, charting and patient records on the same login. Patient charts stay private: what the AI can see today is your marketing and your documents. Clinical records are not part of it.

Why it works

Built for medspas.
Not adapted to them.

AI is only as good as what it's allowed to see. Most tools bolt a chat box onto one dashboard and call it intelligence. NeonData starts at the other end: it collects from every channel you actually use, organizes it properly, and only then lets an AI answer questions about it.

And it's built around how a medspa really runs — locations, providers, treatments, product on the shelf — rather than a generic template with your logo dropped in. We'd rather be deep in one industry than shallow in ten.

1
Login for your marketing and your clinic — one account, both products
6
Data sources live today, with 13 more built or on the way
Nightly
Your numbers refresh on their own — no exports, no reminders
Yours
Your data is walled off to your account, and it stays yours
What you get

Everything it does,
in one page

Plain version up front. If you want to know how it actually works — or you're handing this to whoever runs your IT — open the technical detail under any card.

All your marketing numbers, in one place

Google, Meta, your search rankings and your listings — collected automatically every night, so you're never comparing two stale screenshots.

Live
How it works

Connect Google Search Console, Analytics, Ads, Meta, Ahrefs, Uberall, and Google Business Profile. Data flows automatically on a nightly schedule, stored in structured bronze + silver layers.

Ask questions in ChatGPT or Claude

Use the AI tools you already use. Ask about your business in normal words and get an answer built from your real data — not a guess.

Live
How it works

Marketing data, document search, inventory, saved decisions, and analyst recipes — all exposed as MCP tools. Connect from Claude Desktop, Claude Code, ChatGPT, or any MCP-compatible client over OAuth 2.1.

It understands a medspa

Locations, providers, treatments, product on the shelf. It knows what those mean instead of treating your clinic like a generic website.

MedSpa v1
How it works

Unlike generic data connectors, NeonData schemas are purpose-built for service businesses. MedSpa-specific context like location signals, local pack ranking, and SERP feature tracking are first-class.

Your front desk can look things up instantly

Upload your treatment protocols and service descriptions, and staff can ask and get your answer — not something they found on Google.

Live
How it works

Treatment protocols, service explanations, and procedure documentation are AI-classified on upload and exposed to agents through the ask_documents MCP tool, so front-line staff query your own knowledge base in real time and get answers grounded in your actual offerings. Works as soon as your documents are uploaded.

Your data is yours alone

No other clinic can see it, your passwords to connected accounts are encrypted, and if you ever leave you can have all of it deleted.

Live
How it works

Every piece of data is isolated to its account. Hive-partitioned S3 storage, encrypted credentials, and per-connection access controls. GDPR-delete-ready by design.

Dashboards, if you'd rather just look

Charts for traffic, rankings, ad spend and reviews — no questions required. Export any of it to a spreadsheet.

Live
How it works

Visual performance dashboard for every connected source. Rankings trends, traffic curves, ad spend, and review velocity — all in one place with CSV export for your own reporting.

Stop digging through your inbox

Forward or upload your invoices and paperwork and it files them for you — then you can search inside them, and it reads the line items off vendor invoices.

Live
How it works

Email, upload, or connect Google Drive. NeonData auto-classifies every document with AI, lets you semantically search across their contents, and extracts line items from vendor invoices.

Know what's on the shelf before you run out

Stock counts by location, a heads-up when something's low or about to expire, and your equipment tracked in the same place.

Live
How it works

Track on-hand stock, low-stock and expiring-lot alerts, and equipment across every location — and correlate product consumption with lead volume.

See who's actually contacting you

One line added to your website tells you who called, who filled out a form, and which ad or search sent them. No cookies, and it never captures what people type.

Live
How it works

Drop one script tag and capture pageviews, sessions, call clicks, form submissions, and channel attribution — all first-party. Cookieless by default; built-in consent banner; never transmits form-field values.

Integrations

Every channel. One layer.

NeonData ingests from the sources that matter most to service businesses, with more on the roadmap.

Example Slack notification showing NeonData surfacing a weekly performance summary with organic traffic, ad spend, and local pack ranking changes
Google Search Console logo
Google Search Console
Impressions, clicks, rankings, and query data by page and location.
Live
Google Analytics 4 logo
Google Analytics 4
Session-level web traffic, conversions, and user acquisition funnels.
Live
Google Ads logo
Google Ads
Campaign performance, spend, impressions, clicks, and conversion data. Code-complete; not yet connected to a live account.
Code Complete
Meta logo
Meta
Facebook and Instagram ad performance, audience insights, and spend. Code-complete; pending Meta Business Portfolio approval.
Pending Approval
Ahrefs logo
Ahrefs
Backlink profile, domain authority, organic keywords, and SERP features including local pack signals.
Live
Uberall logo
Uberall
Local listing accuracy, review aggregation, and multi-location presence management. Code-complete; not yet connected to a live account.
Code Complete
Google Business Profile logo
Google Business Profile
GBP performance: search impressions, direction requests, calls, and review velocity. Code-complete; pending GBP Performance API quota approval.
Pending Approval
Service Protocols logo
Service Protocols
Treatment protocols and service documentation — AI-classified, semantically searchable, and queryable by agents for staff-facing Q&A.
Live
Google Drive logo
Google Drive
File and document storage from connected workspaces — AI-classified and semantically searchable.
Live
Web Pixel (nd.js)
First-party analytics for your own site. Pageviews, sessions, call/form/email leads, and channel attribution — cookieless by default, consent-banner included.
Live
Duda Website logo
Duda Website
Page content, structured data, and SEO metadata for Duda-hosted sites.
Coming Soon
WordPress Website logo
WordPress Website
Posts, pages, taxonomy, and Yoast SEO metadata from WordPress installs.
Coming Soon
Weave logo
Weave
Patient communication, scheduling, call analytics, and reviews.
Coming Soon
RingCentral logo
RingCentral
Inbound and outbound call metrics, recordings, and SMS volume.
Coming Soon
Intuit QuickBooks logo
Intuit QuickBooks
Invoices, payments, expense tracking, and customer ledgers.
Coming Soon
Stripe logo
Stripe
Charges, refunds, customers, and subscription performance.
Coming Soon
Affirm logo
Affirm
Buy-now-pay-later loan applications and approval analytics.
Coming Soon
Cherry logo
Cherry
Patient financing originations and conversion rates for aesthetic procedures.
Coming Soon
RepeatMD logo
RepeatMD
Membership program, patient retention, and aesthetic clinic loyalty metrics.
Coming Soon
For Developers

Your data,
queryable by any AI

NeonData exposes 53 MCP tools spanning marketing analytics, document search, inventory, saved decisions, and analyst recipes. Connect from Claude Desktop, Claude Code, ChatGPT, or any MCP-compatible client — they all speak the same protocol.

  • OAuth 2.1 authorization — secure, token-scoped access per account
  • Streamable HTTP transport, compatible with Claude Desktop, Claude Code, and ChatGPT
  • 53 tools: marketing data, document search, inventory, memory & analyst recipes
  • Multi-tenant data isolation — agents only see what they're authorized to see
  • REST API for programmatic access alongside MCP
Book a Technical Walkthrough
claude_desktop_config.json
{
  "mcpServers": {
    "neondata": {
      "command": "mcp-remote",
      "args": [
        "https://api.neondata.co/mcp"
      ]
    }
  }
}
Example agent query
# In Claude Desktop, after connecting:

"Show me organic keyword rankings for
our MedSpa location this month,
and flag any keywords where we're
seeing local pack impressions."

→ NeonData tool responds with structured
  data from Ahrefs + GSC silver layer
The Operational Half

NeonData EMR

Marketing data tells you which channel produced a lead. The EMR is where that lead becomes a booked appointment, a treatment, and a chart note. Both run on one account model with a single sign-on, so a location, a service, and a customer mean the same thing on either side.

Appointment Scheduling

Book by provider, room, and equipment with computed availability and blocked time. Double-booking is prevented by Postgres exclusion constraints — a structural guarantee in the database, not just a check in application code.

Live

Service & Resource Catalog

Services with durations and provider requirements, treatment rooms, shared equipment as a first-class bookable resource, and per-provider schedules. Because one device often gates several services, equipment is scheduled — not assumed.

Live

Charting

Clinical notes with an explicit sign step and a separate amendment trail, so a signed note is never silently rewritten. Patient records carry clinical flags surfaced at the point of care.

Live

Team & Tasks

Role-scoped membership with reactivation and immediate session termination, plus task assignment across the clinic. Revoking access ends live sessions rather than waiting for a token to expire.

Live

Multi-Location

Locations with their own hours, rooms, equipment, and staff. Location records reconcile against the rooftops already defined on the marketing side, so the two products agree on what a site is.

Live

Tenant Isolation & Audit

Every tenant's data is isolated by Postgres row-level security, enforced through a restricted database role that cannot bypass it. The audit log is append-only at the database level — the application itself cannot rewrite or erase its own trail.

Live

Early access, live today with pilot clinics. Patient messaging, payments and billing are in development and not yet available. Clinical data is not exposed to AI agents — the MCP layer covers marketing and document data only.

Ask About EMR Access →
Where we're going

Built for MedSpa. Designed to scale.

We go deep before we go wide — vertical expertise first, horizontal platform second.

Now — Phase 1

MedSpa Marketing Intelligence

  • Multi-source marketing data aggregation
  • MCP server with Claude Desktop support
  • Admin dashboard & visual analytics
  • Per-location data isolation
  • Nightly ingestion schedules
Now — Phase 2

Operations & Clinical Layer

  • Treatment protocol & document ingestion
  • Semantic document search and staff Q&A
  • NeonData EMR — scheduling, charting, patients
  • Inventory, equipment & multi-location
  • Single sign-on across both products
Next — Phase 3

Unified Intelligence & Expansion

  • Clinical operations data in the AI layer
  • Marketing spend to booked-revenue attribution
  • Payments, billing & patient messaging
  • Dental, chiropractic, wellness, salon
  • Multi-location franchise support
FAQ

Common questions