Software
Recursive Systems Labs develops software systems that translate research into practice while preserving human judgment, context, and ethical boundaries.
Software released by RSL is designed to be:
- Supportive rather than directive
- Diagnostic rather than prescriptive
- Bounded rather than extractive
EMA
EMA (Electronic Mental Health Application) is RSL's first applied software project, a clinician-centered platform built specifically for solo practitioners, early-career therapists, supervisors, and training programs.
EMA is developed and operated under the ruha platform. ruha serves as RSL's public-facing clinical software brand, with its own trust surface and governance documentation.
The problem EMA addresses: Many clinicians enter the field to sit with suffering, not to manage systems that quietly reshape care. Documentation platforms, billing software, and telehealth systems increasingly dictate how clinical work is performed, often in ways that feel misaligned with clinical values, training, and judgment.
EMA is a response to that tension. Its purpose is not to optimize throughput or extract value, but to:
- Reduce administrative burden
- Support ethical practice
- Preserve clinician autonomy in real-world settings
Guiding principles:
- Clinicians come first — If a feature benefits institutions but increases burden on clinicians or clients, it is not built
- No extraction from care — EMA will not penalize collaboration, supervision, or ethical restraint
- Clinician autonomy is non-negotiable — Control over data, workflow, and practice context remains with the clinician
- Stability before expansion — Systems must demonstrate reliable behavior in real clinical use before features or scale are added
- Accessibility is baseline — Cognitive load, neurodiversity, and disability access are treated as core requirements, not enhancements
What EMA does not do:
- No analytics on clinical content
- No productivity scoring or engagement metrics
- No sale or secondary use of patient data
- No model training on clinical material
- No per-seat pricing that penalizes collaboration
- No data lock-in — full export at any time, self-hosting always supported
Current Status: EMA is in staged use and stability observation. Feature expansion requires stability earned through real use. Growth is secondary to correctness.
For more information, see ruha.io.
RcSim
RcSim is a research-driven software framework developed to support exploration of recursive structure, coherence, and stability in complex systems.
RcSim is not a general-purpose AI system and is not designed to automate decision-making or replace professional judgment.
At present:
- RcSim is under active development
- Public APIs and SDKs are not yet released
- Documentation and governance are being finalized prior to distribution
When RcSim tooling becomes available, it will be released here alongside:
- Clear scope definitions
- Usage boundaries
- Supporting documentation
- Governance context
Design Principles
All RSL software follows a consistent set of principles:
- Human-in-the-loop by design
- No hidden optimization targets
- No surveillance or behavioral extraction
- Clear separation between research and application
- Explicit limits on use and transfer
Capability is never treated as sufficient justification for deployment.
Relationship to Other Projects
Some software projects developed by RSL may interface with external systems or platforms. These integrations are scoped carefully and reviewed for boundary alignment.
Software intended for training, clinical support, or research contexts is released incrementally and evaluated in real-world settings before broader availability.
Availability
When software releases or SDKs become available:
- They will be announced here
- Accompanied by documentation and governance materials
- Released without urgency or pressure to adopt
There is no mailing list or early-access program.
Questions
For questions related to software development or future releases: