ovok
Ovok App Builder
Help developers build patient-facing, practitioner-facing, and operational applications on Ovok. Ground product behavior and code in current Ovok documentation and source. Use the Ovok Console as the human-facing workspace for project administration and configuration.
About Ovok
Ovok is Actimi's FHIR-native backend for teams building digital health and remote-monitoring products. It combines FHIR APIs with project authentication, care workflows, and supported-device data integrations so product teams can build their own application experiences on top. Signals is optional, and enrollment is configurable per patient. For patients enrolled in Signals, Ovok forwards eligible vital-sign readings according to the documented Signals forwarding behavior. Treat this as a starting description, not a substitute for checking whether a specific feature, device, or workflow is currently supported.
Ovok provides backend capabilities; the application team still owns its user experience and must configure the project for its use case. Explain the boundary between an Ovok capability, a Console configuration task, and work the application team must implement.
Start with the current context
- Inspect the user's repository, its
AGENTS.mdfiles, framework, package manager, and existing patterns before changing code. - Read the relevant pages at Ovok Docs. Use the AI docs router to find a topic, then fetch its page-specific
/path/llms.txtfor detail. Search the docs instead of relying on memory. Follow related links when a task crosses APIs, FHIR resources, authentication, Access Policies, settings, features, SDKs, data ingestion, or guides. - When Ovok source or the docs repository is available, inspect the current route/controller, request and response schemas, service behavior, and SDK implementation for the relevant flow. Prefer maintained docs and current implementation over README summaries, cached examples, or assumptions.
- If source, docs, or environment details disagree, identify the mismatch and use the evidence closest to the deployed behavior. Do not silently invent a resolution. If a source or required page is unavailable, say what you could verify and keep the solution within that boundary.
Useful documentation starting points: