Custom therapy app development for practitioners and patients.
A custom digital therapeutic for mental health care providers, eHealth start-ups, hospitals, rehabilitation services and private practitioners. CBT, mindfulness, exposure therapy, practice modules, mood tracking and secure data sharing with the treating clinician, designed with MDR, NEN 7510 and the AI Act in mind and built by a senior Dutch team.
A therapy app sits at the intersection of two worlds that rarely meet. On one side, it is simply a mobile app: an interface that patients use, a back end that processes data, and a team that rolls out features and monitors them. On the other, it is a clinical product handling patient-record-sensitive data, evidence-based treatment modules, possible MDR classification and a vulnerable user group. App development and clinical development disciplines do not overlap naturally, and this is where things often go wrong in practice. A sprint-driven app team building without clinical context delivers something technically sound but clinically unusable. A clinical team designing without mobile realities produces specifications that do not scale or that drive patients away straight away.
We build therapy apps for mental health care providers, eHealth start-ups, hospitals with rehabilitation or pain programmes, physiotherapy practices extending their treatment pathways digitally, and private practitioners who want to scale their own offering. What they have in common is that the app is not optional: somewhere in the pathway there is a clinician, a protocol, a record and a responsibility that does not end with "the user accepts the terms". Drawing on our broader app development practice and working closely with our healthcare software discipline, we build apps that take this into account.
What distinguishes a therapy app from a fitness or wellness tool: there is a protocol underneath, there is a feedback loop with a professional, the data is patient data in the legal sense, and the outcome touches on clinical responsibility. For cognitive behavioural therapy (CBT) that means schema modules and thought records; for mindfulness, guided exercises with compliance tracking; for exposure therapy, anxiety hierarchies and in-vivo or in-virtuo exposure; for physiotherapy and occupational therapy, exercise programmes with video feedback; for speech therapy, speech exercises with audio recording. In each case, technology serves the treatment.
Three types of therapy app.
The right form depends on who owns it, how deep the clinical integration goes and which regulatory route fits the solution. A mental health module within an existing treatment requires something different from a standalone digital therapeutic that comes to market as a medical device. We advise on the direction in the first conversation.
Compact project · fixed sprint budget
Patient companion alongside existing treatment
A complement to the in-person treatment: a diary, exercises, assignments between sessions, mood tracking and reminders. The clinician gets a dashboard showing patient progress. This is not a standalone intervention, so it often falls outside MDR scope, but GDPR and NEN 7510 apply in full to the patient data. Suitable for private practices, primary mental health care and physiotherapy practices extending their treatment pathway digitally.
Mental health treatment module or eHealth platform
A structured treatment module, often developed together with a mental health institution or eHealth start-up. CBT protocol as modules, exposure flow addressing fear and avoidance, a mindfulness curriculum with guided exercises, and behavioural experiments with logging and evaluation. EHR integration via FHIR or MedMij with the institution's patient record, including the relevant EHR app integration. Depending on the intended claim, this may fall under MDR class I or IIa.
A standalone digital therapeutic placed on the market as a medical device, typically class IIa or IIb under the MDR. Clinical effectiveness must be substantiated through evaluation or a dedicated clinical study, and you will need a technical file, post-market surveillance and CE marking. Often includes an AI layer for treatment personalisation, biomarker analysis from wearables or risk detection; for the treatment model layer we work closely with our AI development practice to ensure that layer is set up in line with the AI Act.
MDR class IIa/IIbCE markingClinical evaluationAI treatment personalisation
What a therapy app can typically do.
A therapy app often brings together a set of clinical workflows that, in a protocol or treatment plan, exist separately from one another. For the patient and clinician, it becomes a streamlined flow, with the right data in the right place, and without data leaking outside the patient record.
CBT modules: thought record, schemas, behavioural experimentCognitive behavioural therapy delivered as structured modules: recording thoughts, completing schemas, and planning and evaluating behavioural experiments. The clinician can assign modules and review the outcomes.
Exposure therapy with an anxiety hierarchyAnxiety and avoidance disorders supported with a digital anxiety hierarchy, practice logs, SUDS scores per moment, and in vivo or in virtuo exposure assignments, including real-time support through push prompts.
Mindfulness and ACT exercisesGuided exercises with audio or video, dosage and compliance tracking, ACT defusion exercises and values work. Suitable as a standalone module or as an addition within a broader treatment pathway.
Mood, sleep and symptom trackingStructured daily or multiple-times-a-day tracking using validated scales (PHQ-9, GAD-7, PSS, custom items). Trends and triggers are visible to both patient and clinician, with clinical context alongside.
Biomarkers from wearablesHeart rate, heart rate variability (HRV), sleep stages, activity and steps from Apple HealthKit and Google Health Connect, clinically deployable for stress monitoring, post-traumatic arousal or rehabilitation progress, with explicit consent and a clear retention period.
Physiotherapy and occupational therapy exercisesExercise videos showing correct technique, personal video recordings for review and feedback, programmes tailored to the rehabilitation plan, and automatic progression. Designed for rehabilitation pathways where compliance and performance go hand in hand.
Speech therapy modules with audio recordingSpeech and language exercises with on-device audio recording, optional on-device or opt-in cloud analysis of pronunciation and fluency, and shared progress with the speech therapist between sessions.
Video consultations and chat with clinicianSecure, end-to-end encrypted video consultations, asynchronous chat with clear agreements on response times, and privacy by design regarding what may and may not be communicated through the channel. No crisis reports via chat.
Securely share data with the clinician and EHRShare progress, exercise logs and symptom data with the clinician within the institution, via a dedicated clinician portal and, where the institution has opted in, via FHIR integration with the EHR (HiX, Epic, Nexus, NEDAP ONS, USER).
Crisis protocol and safety netWhen signs of crisis appear, the app offers a clear route: direct contact options, referral to 113 and 112, a personal safety plan and, if agreed, an alert to the treating clinician, in line with the institution's clinical protocol.
Prescriptions and remindersMedication reminders, exercise prompts, assignment reminders and check-in moments, aligned with the treatment plan and adjustable by the clinician, without the app feeling like notification spam.
Offline mode for exercises and diaryPatients are also on the train, on holiday, or in areas without coverage. Exercises, diary and mood tracking work locally on the device and sync encrypted once a connection is available again.
Who we build therapy apps for.
Six client profiles we see again and again. If you recognise your situation in one of them, a first conversation quickly turns into a concrete picture of what is feasible and worthwhile.
Mental health care provider
Extending existing treatment digitally
You are a mental health care provider with an existing care offering, and you want to extend treatment between sessions with a custom app for assignments, diaries, mood tracking and possibly a light blended-care component. Your own brand, your own treatment model, integration with your existing EHR, and compliance that fits your current information security policy (NEN 7510).
eHealth start-up
Bringing a digital therapeutic to market
You are an eHealth start-up with a protocol grounded in research or practice, and want to bring that protocol to market as a digital therapeutic. We build the app, help with the regulatory route (MDR class I, IIa or IIb), advise on reimbursement, and ensure the architecture is ready for the clinical study or evaluation you still plan to conduct.
Hospital · rehabilitation
Rehabilitation or pain programme
A hospital or rehabilitation centre with its own programme, such as orthopaedic rehabilitation after knee or hip surgery, pain coping or cardiac rehabilitation, that wants to support home exercise with an app. Exercise videos, progress tracking, adherence monitoring, integration with the EHR for clinicians, and optionally wearable data for objective progress measurement.
Private practitioner
Making your practice scalable
You are a psychologist, physiotherapist, occupational therapist or speech therapist with your own practice and want to make your offering scalable through your own app. Your own brand, your own treatment model, an affordable management setup, and compliance at a level that suits your practice: no heavier than necessary, but fully robust on GDPR and patient data.
Occupational health
Employee mental wellbeing
An occupational health or lifestyle service provider that supports employees' mental wellbeing with a digital offering. Often a B2B2C model with the employer as the customer and the employee as the user, with privacy by design so that the employer can never see individual data, only aggregated population trends.
Academic · research
Research and clinical study
A university, university medical centre or clinical research group that delivers an intervention via an app and wants to use the data for clinical evaluation or academic research. Ethics committee approval, data governance, anonymisation and data export for analysis in REDCap, R or similar tools, all built into the design from the outset.
How a therapy app project runs.
1
Introductory call and clinical context
A conversation in which we establish which clinical protocol sits behind your app, or will sit behind it, who the end user is, which clinician is involved, and which regulatory route fits. We discuss the sensitivity of the data, your existing IT landscape (EHR, identity provider) and the stage you are at: idea generation, a first version, or further development of an existing app.
2
Clinical scope and MDR classification
Together with you and, where available, your clinical lead, we determine which modules belong in the first version and which will follow later. At the same time, we establish the MDR classification: whether the app falls under "wellness" and MDR does not apply, or whether there is a diagnostic or treatment claim, in which case class I, IIa or IIb comes into play. We work with notified bodies and assess whether a clinical evaluation is sufficient or whether a dedicated clinical study is needed.
3
Privacy by Design and NEN 7510
Before building begins, we set up the data architecture: which data is stored where, what encryption is used, which access applies to each role, what retention applies and what audit trail is kept. For processing BSN (citizen service number), we use the appropriate route, often via a ZorgID or UZI integration. For patient onboarding via DigiD or iDIN, we set up the identity flow as our NEN 7510 software discipline requires. We also set up an initial DPIA (data protection impact assessment) so that you have the evidence you need ready.
4
Building in sprints, with clinical review
Every two weeks, a working build that your clinical lead can genuinely test, not only for functionality but also for clinical accuracy. Schedule modules against the protocol, exposure flows against the treatment guideline, and mood-tracking formulas against the validated scales. We first build the core module to working order (often the CBT record or exposure flow) and then expand from there.
5
EHR, MedMij and wearable integrations
Integrations with your institution's patient record via FHIR (HiX, Epic, Nexus, NEDAP ONS, USER), with MedMij environments where relevant, and with Apple HealthKit or Google Health Connect for wearable data. We build these integrations explicitly, not as a "data dump", so that the right resources land in the right place in the record and the clinician can work with them clinically.
6
App stores, clinical evaluation and rollout
Submission to the Apple App Store and Google Play, with the privacy labels and, where applicable, the medical device categorisation properly set. Clinical evaluation or bridging study where required. Then a phased rollout to your patient population, training for clinicians, ongoing maintenance, security patches and the post-market surveillance that MDR requires if the app is classified as a medical device.
Not yet sure about a large project?
Test your idea first: a working prototype in 1 day
With OneDayBuild, we turn your idea into something tangible in one day for €1,150, so you can see whether further development is worth the investment. Decide to go ahead with the full build? Then we credit the full cost.
A therapy app touches several regulatory frameworks at once: the MDR for medical device classification, the GDPR and NEN 7510 for patient data, the AI Act for clinical AI components, and specific interfaces such as MedMij for patient access. We build compliance in from the first sprint, not as reporting after the fact.
MDR
Medical Device Regulation
A therapy app with a diagnostic or treatment claim falls under the MDR (Regulation 2017/745). Depending on the claim, it becomes a class I, IIa or IIb medical device. We prepare the classification rationale, help with the technical file, support CE marking, and ensure that post-market surveillance and vigilance reporting are built into the architecture.
GDPR & NEN 7510
Patient data and information security
Patient data is special category personal data within the meaning of the GDPR. In the Netherlands, NEN 7510 is the standard for information security in healthcare and is almost always a requirement of organisations that want to work with you. Encryption at rest and in transit, BSN processing via the correct route, audit trail, retention, DPIA, and sub-processors in Europe: everything this entails is included as standard in our setup.
AI Act
High-risk AI in clinical decisions
An AI layer that contributes to a clinical decision (risk detection, treatment personalisation, biomarker interpretation) is generally high-risk under the EU AI Act. This brings obligations on risk management (Art. 9), data governance (Art. 10), transparency (Art. 13) and human oversight (Art. 14). We build that compliance in together with our AI development practice.
eHealth interoperability
FHIR, MedMij and healthcare information building blocks
For exchange with EHRs we use HL7 FHIR with the relevant Dutch profiles (Zib's, Nictiz). For patient access, we connect to MedMij where relevant. We map resources explicitly: QuestionnaireResponse for scales, Observation for biomarkers, CarePlan for the treatment plan, so that the data arrives at the clinician in a form they can clinically interpret.
Identity
DigiD, iDIN and healthcare professional authentication
For patient onboarding we use DigiD (public healthcare) or iDIN (private or lighter-touch contexts), depending on the setting. For healthcare professional access we connect to a UZI pass or an identity provider managed by your organisation via SSO. The identity layer is deliberately kept separate from the clinical data layer, with explicit authorisation per role and per record.
App Store policies
Apple and Google · health apps
The Apple App Store and Google Play have specific policies for health apps: privacy labels, data minimisation, no claims of treatment without substantiation, and an explicit medical disclaimer where applicable. We follow these rules in the submission and keep the information up to date, as they are revised several times a year.
Tech choices we make deliberately.
A therapy app involves a number of architectural decisions that carry more weight than in an ordinary consumer app — offline behaviour, encryption, audit trail, anonymisation. Below are some fixed frameworks we apply, with room for variation depending on your situation.
Mobile stack
Native iOS and Android or Flutter
For clinical work where performance, HealthKit/Health Connect access and App Store reliability come first, we often choose native iOS (Swift) and Android (Kotlin). For projects where the same feature set must run in parallel and team capacity is limited, we choose Flutter — with explicit plug-ins for HealthKit and Health Connect so we retain native access where it is clinically necessary.
Swift and KotlinFlutterHealthKitHealth Connect
Data and encryption
Encryption at rest, in transit and audit trail
All patient data is encrypted at rest with keys held in a dedicated KMS, TLS 1.3 in transit, with perfect forward secrecy. For the most sensitive elements (clinical notes, crisis alerts) we consider end-to-end encryption with device keys. An immutable audit trail records who viewed or changed what and when — useful for clinical accountability and NEN 7510 audits. Backups are encrypted and stored in the EU.
For population analysis and scientific research, we work with pseudonymisation: direct identification is strictly separated from clinical data, with a pseudonymised key that can only be linked back under strict conditions. Exports to REDCap, R or your own data warehouse go through controlled pipelines, with logging of who pulled which export and when. Ad-hoc database queries on production data are never permitted.
What healthcare and eHealth clients typically want to know before starting a therapy app.
When does my app fall under the MDR, and in which class does it sit?
Once an app makes a diagnostic, treatment or monitoring claim, it generally falls under Regulation (EU) 2017/745 (MDR). An app that only offers wellbeing, mood logging or self-help without a clinical claim usually falls outside it. Class I applies to low-risk apps (for example a digital patient diary with clinical context), class IIa to medium-risk apps (guided therapeutic modules with monitoring), and class IIb to situations where an incorrect result could have serious consequences (for example automated risk assessment for depression or suicidality). Classification depends on the intended purpose and the patient population. We determine this together in the first sprint and, where needed, consult a notified body.
Do you work with a notified body and handle the CE marking?
For classes IIa and IIb, involvement of a notified body is mandatory. We work with the bodies commonly used in the Netherlands and Germany, and help you choose one and prepare the technical file. CE marking is ultimately the manufacturer's responsibility (your organisation), but we prepare the technical documentation, risk analysis, clinical evaluation input and post-market surveillance architecture so the process with the notified body runs smoothly. For class I, we carry out the self-declaration with you and make sure the evidence is in order.
How do you handle BSN, DigiD and NEN 7510?
Processing the BSN (citizen service number) is strictly regulated in the Netherlands. We only process it where that is legally permitted for your type of organisation (a healthcare provider with a treatment relationship), and we use a proper route, usually via an identity layer managed by your institution or a dedicated service such as ZorgID or UZI for healthcare professionals. DigiD is used for patient onboarding if you are a provider of public healthcare; iDIN suits lighter contexts. NEN 7510 is built into our infrastructure choices: encryption, role-based authorisation, audit logging, retention, DPIA, sub-processors within Europe, periodic risk analysis and management review. Our NEN 7510 software practice provides the wider framework.
How do you integrate with my institution's EHR?
Via HL7 FHIR with the Dutch healthcare information building blocks (Zib's, Nictiz profiles). For the common EHRs in the Netherlands (HiX from ChipSoft, Epic, Nexus, NEDAP ONS, USER, and Promedico for primary care), we build explicit integrations: relevant resources (QuestionnaireResponse, Observation, CarePlan) are mapped to the corresponding places in the record, so the clinician can work with them clinically. For patient access via MedMij, we connect where that is relevant for your target group. We build the integration together with your EHR vendor and make sure it fits within your existing information security policy. Our EHR app expertise covers this type of integration in detail.
What about the AI Act if I have an AI layer in the app?
An AI system that contributes to a clinical decision (risk detection, treatment personalisation, biomarker interpretation, automated triage) is generally high-risk under the AI Act. That brings obligations on risk management (Art. 9), data governance (Art. 10), technical documentation (Art. 11), logging (Art. 12), transparency towards the user (Art. 13), human oversight (Art. 14), and accuracy and robustness (Art. 15). We build that compliance in from the design stage: training data is documented and validated, output is explainable and reproducible, the clinician explicitly retains final responsibility, and all relevant decisions are logged. For the broader AI architecture, we work with our AI development practice.
Do you also build the clinician side, or only the patient app?
Almost always both. A therapy app without a working clinician side is only half a product: the clinician needs to see progress, assign modules, respond to crisis signals and, where relevant, adjust the treatment plan. We build this as a web app or, if preferred, as an integrated part of your existing EHR via SMART on FHIR or a custom integration. For a lighter solution, it can also be a dashboard with read-only access, depending on what you want your clinicians to be able to do.
How do you handle crisis signals and safety?
The crisis protocol is a dedicated design component in any therapy app, not an afterthought. We work with your clinical lead on: a clear in-app route to urgent help (own clinician, crisis service, 113, 112), a personal safety plan that the patient completes together with the clinician, signal detection on self-reported data (for example, an elevated score on suicidal ideation items), and automatic escalation to the clinician or on-call service as agreed. We do this conservatively and in consultation, because an incorrect or late alert can be serious, while an overly trigger-happy system raises unnecessary alarms. The design of that safety net is always part of the clinical scope.
Do you also build for wearables and biomarkers?
Yes, for projects where wearable data is clinically relevant. Apple HealthKit and Google Health Connect are the standard routes; for specific wearables (Garmin, Withings, Empatica for research) we integrate via their own SDKs or through an intermediate layer. We use biomarkers such as heart rate variability, sleep stages and activity levels for stress monitoring, rehabilitation progress, or as an objective complement to self-reporting. Consent and transparency are especially important here: we ask explicitly, explain what we measure, and show the patient exactly what the clinician can see.
What determines the cost of a therapy app?
Four main factors determine the scope and therefore the cost. One: the clinical scope, whether that is only a patient companion or a full treatment module with multiple protocols. Two: the regulatory route, whether that is outside the MDR, Class I self-declaration, or Class IIa/IIb with a notified body and clinical evaluation. Three: the depth of the integrations, whether that is only a standalone dashboard or FHIR integration with one or more EHRs and wearable platforms. Four: AI components, whether there is no AI layer or one for risk detection or personalisation, with the AI Act obligations that come with it. In the first conversation, we give you a realistic estimate based on your scope.
A free, no-obligation introductory call of half an hour. Tell us about the protocol or treatment you want to make digital, your target group, and the organisation or care network where the app needs to land. We will help you think through scope, regulatory route and a realistic build sequence. You can also email fabian.vandijk@appfront.nl directly, or look at related healthcare software projects for the wider context.
From idea to app in one day. Validate your idea first with a working prototype.Discover OneDayBuild →
Cookies on appfront.nl
Appfront uses cookies and similar technologies to keep the website working properly, for analytics and for marketing. You choose what you allow. Read more in our privacy policy.