RIDING BYTES

Project update - June 2026

SENAITE Starter is now open source

The SENAITE Starter add-on, previously sold through our shop, is now free software. The repository has been contributed to the SENAITE GitHub organization, under the same GPL-2.0 license as the rest of the project. Free for everyone, with public commit history and community-driven maintenance.

GPL-2.0 - now part of the
SENAITE PROJECT

Loading this video will connect you to YouTube (Google LLC, USA) and transmit your IP address. By clicking play you consent to this transfer. See our privacy policy.

01 / What it is A complete starter project for SENAITE

SENAITE Starter is the full bootstrap we use at RIDING BYTES when we set up a new SENAITE deployment. Not just a code template — the whole starting point:

  • Production buildout. A working buildout.cfg for a Python 2.7 SENAITE 2.x instance, with the version pins and dependency layout the Core Developers use in production.
  • Development buildout. A separate development.cfg that pulls SENAITE core and its add-ons in from Git source — for upgrade testing against the latest commits before you roll forward.
  • The senaite.starter add-on. An installable, namespaced add-on registered in SENAITE's controlpanel, ready to receive your lab's custom sample types, analysis services, calculation hooks, and report templates.
  • Test layer. Wired up so bin/test works the moment buildout finishes — with a Plone testing fixture and a SENAITE simple-testing layer included.
  • Documentation skeleton. An mkdocs site pre-configured with the Material theme, ready to host your install and customisation notes.

Source on GitHub: senaite/senaite.starter.

02 / Previous customers What this means for you

If you previously bought SENAITE Starter through our shop:

  • Your install keeps working. No action required. The code you have today is the same code now published under GPL-2.0.
  • Your support contract is unchanged. Any maintenance, customisation, or SENAITE Care arrangement we have with you continues exactly as before.
  • You can move to the upstream branch whenever you want. Public releases under senaite/senaite.starter are now the canonical source. We can help you migrate the version pin in your buildout if you'd like.

Questions about your specific installation? Get in touch — reference your previous order and we'll take care of it.

03 / Why we did this Closing the gap between us and the project

SENAITE Starter began as paid scaffolding for laboratories getting started with SENAITE. Over time, the case for keeping it behind a paywall got weaker:

  • It's project scaffolding, not a product. Most of the value is in the conventions, not in proprietary code. The community benefits more from shared conventions than from a one-vendor template.
  • Open source aligns with our Core Developer mission. RIDING BYTES is one of two founding Core Developer organisations on SENAITE. Tooling around the project belongs in the project, not next to it.
  • Public maintenance is healthier. Issues, pull requests, and reviews from the broader SENAITE community will improve the starter faster than we can on our own.

Need help migrating?

If you bought SENAITE Starter from our shop and want to move to the upstream open-source version, we'll help you switch the version pin in your buildout and run the regression checks. Existing support customers: no charge.