Quality assurance for SENAITE LIMS

Catch the bad result
before your customer does.

SENAITY watches every analysis flowing through your SENAITE LIMS, flags the values that don't fit your historical pattern, and lets you compare samples side by side — so you spot the problem before it leaves the lab.

Built by the SENAITE team Anomaly detection included Free hosted demo · Standalone Docker from €490/mo
SENAITY Kanban Board

One job: catch the bad result.

Anomaly detection on every analysis, side-by-side sample comparison, and a fast Kanban for routine review. All five features are included on every plan — including the free hosted demo.

★ The reason you're here 🧠

Anomaly Detection

Catches suspicious numeric results before they leave the lab. Trained on your verified history. No configuration, no tagging, no rules to maintain.

  • Isolation Forest model per keyword & client
  • Scores each result against verified historical data
  • Visual badge with percentile, mean & deviation
  • Batch anomaly scanning across all compared samples
  • Models trained on demand, cached for one hour
  • Included on every plan
★ Unique Feature 📈

Sample Comparison

Compare multiple samples side by side — no other LIMS tool does this out of the box.

  • Tabular view: all analysis results side by side
  • Heatmap mode for visual result highlighting
  • Interactive line charts per numeric parameter
  • Z-Score charts for standardised deviation analysis
  • Distribution bar charts for categorical results
  • %RSD (Relative Standard Deviation) charts with configurable thresholds
  • Expandable individual charts for deep dives
  • Drag-to-reorder sample columns
  • One-click CSV + Excel export
  • Print-ready: table A4 landscape, charts A4 portrait
🔬

Analysis Drill-Down

Slide-in drawer with full context on individual samples and analyses.

  • Slide-in panel for each sample
  • Mini-Kanban of individual analyses
  • PDF report download
  • Direct links back to SENAITE
📋

Kanban Board

Live sample status overview at a glance, with real-time updates.

  • 5 primary columns: Due → Received → To be Verified → Verified → Published
  • Collapsed secondary states (Rejected, Cancelled, Dispatched)
  • Column filters, sort & full-text search
  • Shareable filter URLs — bookmark or share any filtered view
  • Auto-refresh every 30 seconds
  • Dark mode
  • Mobile-optimised responsive layout
🔔

Notification Center

Proactive alerts when your SENAITE instance needs attention.

  • Detects missing catalog indexes and API issues
  • Severity-based notifications with solutions
  • Mark-as-read persistence across sessions
  • Available on all plans

Built for real labs.

Three views, one dashboard. Switch between Board, Table comparison, and Chart comparison — including %RSD and distribution charts.

SENAITY — Kanban Board View
📋

Kanban Board Screenshot

Place screenshot-board.png in the landing/ folder
SENAITY — Table Comparison
📊

Table Comparison Screenshot

Place screenshot-table.png in the landing/ folder
SENAITY — Chart Comparison
📈

Chart Comparison Screenshot

Place screenshot-graphs.png in the landing/ folder

Up and running in minutes.

Use the free hosted demo, or run SENAITY on your own infrastructure with our Docker Compose package. Either way, it points at your existing SENAITE — no migration, no schema changes.

1

Choose your deployment

Open the hosted demo at senaity.com/app for a public-facing SENAITE, or request the Standalone Docker package for any lab handling regulated or sensitive data.

2

Connect to SENAITE

Point SENAITY to your SENAITE URL and sign in with your existing SENAITE credentials. No new accounts, no extra plugins on the SENAITE side.

3

Spot the outliers

SENAITY trains an Isolation Forest on your verified history and starts flagging anomalous results immediately. Compare suspicious samples side by side, drill into the analyses, decide before publishing.

Start free. Scale as you grow.

Free hosted demo for public-internet SENAITE. Standalone Docker for everyone else. All paid plans billed annually by invoice — no card, no subscription.

Free
€0
hosted demo, forever
  • Unlimited sample history
  • Kanban board, full-text search, dark mode
  • Compare up to 5 samples
  • Interactive charts, %RSD & distribution
  • CSV + Excel export, print
  • PDF reports
  • Direct links to SENAITE
  • Anomaly detection
  • 1 SENAITE instance
  • Hosted on senaity.com (no install)
  • For any SENAITE reachable from the internet
  • Community support
Group
€1,490/mo
or €14,900/yr — includes 3 sites
  • Everything in Lab
  • 3 SENAITE instances included
  • Add more sites at €290/mo each
  • Central anomaly history across sites
  • Cross-site sample comparison
  • Priority support (12h response)
  • Quarterly review call
Contact Us
Enterprise
from €30,000
per year, custom annual contract
  • Everything in Group
  • Unlimited SENAITE instances
  • SSO (SAML / OIDC)
  • Audit log + role-based access
  • Source-code escrow on request
  • IQ/OQ documentation
  • Dedicated technical contact
  • SLA with response-time guarantees
  • Onboarding workshop + training
Contact Us

Common questions.

SENAITY is the quality-assurance layer for SENAITE LIMS. It watches every analysis flowing through your SENAITE, flags values that don't fit your historical pattern using machine learning, and lets you compare samples side by side — so you spot problems before results leave the lab. It is built by RIDING BYTES, the team that builds and supports SENAITE itself.

If your SENAITE is reachable on the public internet and your lab does not handle regulated or sensitive data, use the free hosted demo at senaity.com/app/ — it has every feature, including anomaly detection, and you can stay on it indefinitely. If your SENAITE is behind a firewall, or you handle medical, pharma, GxP, IAEA or public-sector data, choose the Standalone Docker Lab plan. SENAITY runs in your own network next to your SENAITE; nothing leaves your premises.

Depends on the deployment. For the hosted demo: nothing. Sign up at senaity.com/app/, give us your SENAITE URL and credentials, and the dashboard works in your browser. For Standalone Docker: a single docker compose up on a small server (or VM) in your network — three containers totalling ~450 MB of memory. No changes to SENAITE itself; no plugins, no schema migration.

Yes — and we recommend it for any lab handling regulated or sensitive data. SENAITY ships as a Docker Compose package that runs next to your SENAITE on your own infrastructure. No data leaves your network, no proxy in between, no phone-home. The Lab plan (€490/mo, annual invoice) bundles the package, software updates, and email support. Contact us at hello@ridingbytes.com for the package and a setup walkthrough.

On Standalone Docker: lab data never leaves your network. SENAITY runs inside your perimeter; we have no access. On the hosted demo: SENAITY is a read-only dashboard — it never writes to your SENAITE. Your SENAITE credentials are encrypted at rest with AES-256-GCM. The anomaly service trains short-lived models in memory and discards them after one hour. We do not store your lab results in a database on our servers; the dashboard simply pulls data through to your browser on demand. If that is still too close for your compliance team, you want Standalone.

When you open a sample, numeric analysis results are sent to the anomaly service. It queries your SENAITE for verified historical data on the same analysis keyword and client, trains a short-lived Isolation Forest model on that history, and scores each result against it. You get a percentile, the mean, and the deviation — visible as a badge on every flagged result. Models are trained on demand and cached in memory for one hour; nothing is persisted to disk. On Standalone the service runs in your network; on the hosted demo it runs on senaity.com but processes only the data it queries from your SENAITE in real time.

Yes — use the Standalone Docker Lab plan. SENAITY runs inside your network alongside SENAITE, so there is no firewall to open and nothing to expose to the public internet. This is the right path for any regulated, clinical, pharma, or public-sector environment. If you really need the hosted demo with a firewalled SENAITE, you can whitelist our fixed VPS IP address (145.223.97.50) on the port SENAITE listens on — but we do not recommend it for sensitive data. Contact hello@ridingbytes.com if you would like help deciding.

Lab is €490/mo or €4,900/yr (annual invoice — 16% saving) and bundles the Standalone Docker package, all features, software updates, and email support for a single SENAITE instance. Group is €1,490/mo (or €14,900/yr) and includes 3 SENAITE instances + central anomaly history + priority support. Enterprise starts at €30,000/yr on a custom annual contract and adds SSO, audit log, IQ/OQ documentation, SLA, source-code escrow on request, and a dedicated technical contact. All paid plans are invoice-based: email hello@ridingbytes.com with your lab name and we will send a quote.

All modern browsers — Chrome, Firefox, Safari, Edge. SENAITY is fully responsive and works on tablets and phones too; useful for lab managers checking status on the go and for the anomaly badge being legible on a small screen.

The Mark

The Ensō — a single brushstroke forming an almost-complete circle — is one of Zen Buddhism's most enduring symbols. Drawn in one uninterrupted motion, it stands for clarity, wholeness, and the universe in a single gesture.

The open gap is deliberate. It means the circle is alive — still in motion, never sealed, always becoming.

A lab is the same: never finished, always moving, yet complete in any given moment. SENAITY is built for that moment.