Bring your controller.
Connect Python decision logic through a small adapter. Smethe passes observations in and receives control commands back; your implementation stays yours.
ControllerAdapter.control(observation)
Smethe turns readable driving scenarios into repeatable tests for Python ADAS controllers. Run them on a laptop, gate a pull request, and keep the evidence—before spending time in high-fidelity simulation.
12 scenarios · 4.82 s · commit 6f3a91c
Smethe, pronounced “smeeth”: an old word for smooth, even, or calm. The workflow should feel the same.
Connect Python decision logic through a small adapter. Smethe passes observations in and receives control commands back; your implementation stays yours.
ControllerAdapter.control(observation)
Write a versioned scenario with actors, conditions, seeds, and explicit assertions. Review it beside the code it protects.
smethe validate scenarios/cutin.yaml
Run locally or in customer-controlled CI. A non-zero exit blocks the change; the hosted cohort adds a durable GitHub check and evidence view.
smethe run scenarios/cutin.yaml --evidence evidence.json
These trajectories are recordings from the current functional engine, not animation-only mockups.
Reference-controller example. Smethe is for behavioral and functional regression testing; it does not replace physics-based sensor simulation, hardware-in-the-loop, proving-ground work, or a safety case.
The hosted design-partner service is being built around structured results. Controller execution remains in your environment; Smethe Cloud receives an immutable provenance manifest, a separate completion verdict, and—only when requested—an HTML report attachment.
Smethe is the fast functional rung between unit tests and expensive simulation. It helps teams reject obvious controller regressions earlier; it does not make the later rungs optional.
Functions and components
Controller behavior across scenarios
Physics and perception stacks
Hardware and real-world validation
The core and Cloud tiers below describe the public-launch model. Only the guided design-partner cohort is accepting applications today.
$0
Local engine and CLI, planned under Apache-2.0.
$0
A small hosted tier for public projects.
$500 / organization / month
Founding price during a focused 90-day program.
Applications are reviewed for technical fit. Applying does not create an account, start billing, or guarantee acceptance. Payment begins only after both sides agree on a pilot scope.
Not yet. The public package is being prepared as a clean Apache-2.0 release. Join the release list and we will send the verified install instructions when the package is live; there is no placeholder install command on this site.
The planned hosted workflow does not. Your controller executes in your local or CI environment. The service receives structured run results and provenance needed for checks and evidence history, not the controller source or a repository checkout.
No. Smethe targets fast behavioral and functional checks. It should help you arrive at high-fidelity simulation and hardware testing with fewer basic controller regressions, not remove those validation stages.
A small or midsize ADAS team with Python controller logic, a concrete recurring regression problem, GitHub-based CI, and an engineer who can work with us weekly for the first month.
We’ll map the first useful gate together. If Smethe is not the right fidelity layer for the problem, we’ll say so before a pilot begins.