[Sign in](https://www.onedoc.ch/en/login)
- [Search](https://www.onedoc.ch/en/)
- [Sign in](https://www.onedoc.ch/en/login)
* * *
- [Cookies management](javascript:Didomi.preferences.show%28%29)
- [Privacy center](https://privacy.onedoc.ch/en/)
- [Help center](https://www.onedoc.ch)
* * *
- [I'm a healthcare professional](https://info.onedoc.ch/en/)
- [About us](https://info.onedoc.ch/en/our-mission/)
- [Health blog](https://myhealth.onedoc.ch/en/)
- [Press](https://info.onedoc.ch/en/media/)
- [Careers](https://career.onedoc.ch/en)
- [DE](https://www.onedoc.ch/de/physiotherapeutin/zurich/pczsr/annika-heinrich)
- [FR](https://www.onedoc.ch/fr/physiotherapeute/zurich/pczsr/annika-heinrich)
- [IT](https://www.onedoc.ch/it/fisioterapista/zurigo/pczsr/annika-heinrich)
- [EN](https://www.onedoc.ch/en/physiotherapist/zurich/pczsr/annika-heinrich)
[OneDoc](https://www.onedoc.ch/en/ "Back to home")
- [Deutsch](https://www.onedoc.ch/de/physiotherapeutin/zurich/pczsr/annika-heinrich)
- [Français](https://www.onedoc.ch/fr/physiotherapeute/zurich/pczsr/annika-heinrich)
- [Italiano](https://www.onedoc.ch/it/fisioterapista/zurigo/pczsr/annika-heinrich)
- [English](https://www.onedoc.ch/en/physiotherapist/zurich/pczsr/annika-heinrich)
- [Sign in](https://www.onedoc.ch/en/login)
- [I am a practitioner](https://info.onedoc.ch/en/)
- [*help\_outline*Help center](https://www.onedoc.ch)
#### Help center
close

## Frequently asked questions
My accountBook appointmentVideo consultationsMobile applicationMy appointments
- [Impossible to create my OneDoc account](https://help.onedoc.ch/en/impossible-to-create-my-onedoc-account) *open\_in\_new*
- [Reset my password](https://help.onedoc.ch/en/reset-my-password) *open\_in\_new*
- [Reset my OneDoc account email address](https://help.onedoc.ch/en/reset-my-onedoc-account-email-address) *open\_in\_new*
- [Book an appointment with your doctor/therapist](https://help.onedoc.ch/en/book-an-appointment-with-your-doctor/therapist) *open\_in\_new*
- [Book an appointment by specialty](https://help.onedoc.ch/en/book-an-appointment-by-specialty) *open\_in\_new*
- [Book an appointment for someone else](https://help.onedoc.ch/en/book-an-appointment-for-someone-else) *open\_in\_new*
- [What is a OneDoc video consultation?](https://help.onedoc.ch/en/how-does-the-video-consultation-work) *open\_in\_new*
- [How to book an appointment for a video consultation?](https://help.onedoc.ch/en/search-for-remote-appointments) *open\_in\_new*
- [Download the OneDoc app](https://help.onedoc.ch/en/download-the-onedoc-app) *open\_in\_new*
- [Navigate the OneDoc app](https://help.onedoc.ch/en/navigate-the-onedoc-app) *open\_in\_new*
- [OneDoc app presentation](https://help.onedoc.ch/en/onedoc-app-presentation) *open\_in\_new*
- [Check if an appointment is confirmed](https://help.onedoc.ch/en/check-if-an-appointment-is-confirmed) *open\_in\_new*
- [Cancel an appointment booked online on OneDoc](https://help.onedoc.ch/en/cancel-an-appointment-booked-online-on-onedoc) *open\_in\_new*
- [I didn't receive my appointment confirmation](https://help.onedoc.ch/en/i-didnt-receive-my-appointment-confirmation) *open\_in\_new*
[See all our articles *open\_in\_new*](https://help.onedoc.ch/en/)

*photo\_camera*
# Ms Annika Heinrich
## Physiotherapist
Summary
Map
Presentation

### Accepted patients
Ms Annika Heinrich accepts new patients

### Specialties
Physiotherapy
Classic massage
Personal training

### Expertises
Dry Needling
Shockwave therapy
Physiotherapy for neurological diseases
Neck pain
Muscle and ligament tear
Distortion (sprain)
[*arrow\_drop\_down*View more](https://www.onedoc.ch)

### Map and access information
#### [Kineo Escher-Wyss](https://www.onedoc.ch/en/physiotherapy-practice/zurich/ebdvs/kineo-escher-wyss)
Hardturmstrasse 18
8005 Zürich

### Presentation of the healthcare professional
## Annika Heinrich
Annika Heinrich works in physiotherapy at Kineo AG and supports patients in the treatment of musculoskeletal complaints and the promotion of mobility and physical function. Physiotherapy includes various therapeutic methods for rehabilitation after injuries, for pain treatment and for improving movement sequences in everyday life, at work or in sport.
Annika Heinrich specializes in sports physiotherapy, general physiotherapy and the treatment of neurological complaints. She also offers classic massage, dry needling and shock wave therapy. The treatments are individually tailored to the patient's personal needs and physical conditions.
Patients can book an appointment with Annika Heinrich conveniently online via OneDoc.
[*arrow\_drop\_down*View more](https://www.onedoc.ch)
[](https://assets.onedoc.ch/images/users/b0cec60854d9e5fed4bec82ac07bf8eeeb6ad277a99b52e71561b4bd0e2ac20c.jpg)
* * *
#### Spoken languages
English, German and Spanish
#### Website
[View the website *open\_in\_new*](https://www.kineo-physiotherapie.ch/)

### FAQ
*expand\_more*
*keyboard\_arrow\_right*
## What is the address of Ms Annika Heinrich?
Ms Annika Heinrich receives patients at Hardturmstrasse 18, 8005 Zürich.
* * *
*keyboard\_arrow\_right*
## What languages does Ms Annika Heinrich speak?
Ms Annika Heinrich offers consultations in English, German and Spanish.
* * *
*keyboard\_arrow\_right*
## What is Ms Annika Heinrich's website?
You can access the website of Ms Annika Heinrich at [https://www.kineo-physiotherap... *open\_in\_new*](https://www.kineo-physiotherapie.ch/) .
* * *
*keyboard\_arrow\_right*
## What is Ms Annika Heinrich's phone number?
The phone number of Ms Annika Heinrich is [044 512 91 47](tel:+41445129147).
* * *
*keyboard\_arrow\_right*
## Does Ms Annika Heinrich accept new patients?
Yes, Ms Annika Heinrich accepts new patients. New patients can easily book appointments online via OneDoc.
* * *
*keyboard\_arrow\_right*
## What are Ms Annika Heinrich's specialties?
Ms Annika Heinrich performs [physiotherapy](https://www.onedoc.ch/en/physiotherapist/zurich), [classic massage](https://www.onedoc.ch/en/classic-massage-therapist/zurich) and [personal training](https://www.onedoc.ch/en/personal-trainer/zurich) in Zürich.
* * *
*keyboard\_arrow\_right*
## What are Ms Annika Heinrich's expertises?
Ms Annika Heinrich's expertises in Zürich are: [Dry Needling](https://www.onedoc.ch/en/dry-needling/zurich), [Shockwave therapy](https://www.onedoc.ch/en/shockwave-therapy/zurich), [Physiotherapy for neurological diseases](https://www.onedoc.ch/en/physiotherapy-for-neurological-diseases/zurich), [Neck pain](https://www.onedoc.ch/en/neck-pain/zurich), [Muscle and ligament tear](https://www.onedoc.ch/en/muscle-and-ligament-tear/zurich) and [Distortion (sprain)](https://www.onedoc.ch/en/distortion-sprain/zurich).
1. [OneDoc](https://www.onedoc.ch/en/)/
2. [Physiotherapist](https://www.onedoc.ch/en/physiotherapist)/
3. [Canton of Zurich](https://www.onedoc.ch/en/physiotherapist/canton-of-zurich)/
4. [Zürich](https://www.onedoc.ch/en/physiotherapist/zurich)/
5. Ms Annika Heinrich
### Book your appointment with Ms Annika Heinrich
Fill in the below information
#### No availability online at the moment.
To book an appointment with Ms Annika Heinrich, please call:
[044 512 91 47](tel:+41445129147)
### Download the OneDoc app
Book an appointment online with a doctor, dentist, or therapist near you in Switzerland. The OneDoc app lets you manage all your medical appointments from your smartphone, anytime and anywhere.

Scan the QR code to download the app
[](https://apps.apple.com/ch/app/onedoc/id1592376413?l=fr)[](https://play.google.com/store/apps/details?id=ch.onedoc.patient&hl=fr-CH)
*keyboard\_arrow\_right*
## Related specialties
[Physiotherapist in Zürich](https://www.onedoc.ch/en/physiotherapist/zurich)[Physiotherapist in Winterthur](https://www.onedoc.ch/en/physiotherapist/winterthur)[Physiotherapist in Lucerne](https://www.onedoc.ch/en/physiotherapist/lucerne)[Physiotherapist in Baden](https://www.onedoc.ch/en/physiotherapist/baden)[Physiotherapist in Bülach](https://www.onedoc.ch/en/physiotherapist/bulach)[Physiotherapist in Zug](https://www.onedoc.ch/en/physiotherapist/zug)[Physiotherapist in Opfikon](https://www.onedoc.ch/en/physiotherapist/opfikon)[Physiotherapist in Risch-Rotkreuz](https://www.onedoc.ch/en/physiotherapist/risch-rotkreuz)[Physiotherapist in Stans](https://www.onedoc.ch/en/physiotherapist/stans)[Physiotherapist in Thalwil](https://www.onedoc.ch/en/physiotherapist/thalwil)[Physiotherapist in Rapperswil-Jona](https://www.onedoc.ch/en/physiotherapist/rapperswil-jona)[Physiotherapist in Muri](https://www.onedoc.ch/en/physiotherapist/muri)[Physiotherapist in Wil SG](https://www.onedoc.ch/en/physiotherapist/wil?state=SG)[Physiotherapist in Kriens](https://www.onedoc.ch/en/physiotherapist/kriens)[Physiotherapist in Kloten](https://www.onedoc.ch/en/physiotherapist/kloten)[Physiotherapist in Frauenfeld](https://www.onedoc.ch/en/physiotherapist/frauenfeld)[Physiotherapist in Horw](https://www.onedoc.ch/en/physiotherapist/horw)[Physiotherapist in Wetzikon](https://www.onedoc.ch/en/physiotherapist/wetzikon)[Physiotherapist in Zollikon](https://www.onedoc.ch/en/physiotherapist/zollikon)[Physiotherapist in Uzwil](https://www.onedoc.ch/en/physiotherapist/uzwil)[Physiotherapist in Horgen](https://www.onedoc.ch/en/physiotherapist/horgen)
*keyboard\_arrow\_right*
## Related expertises
[Dry Needling in Zürich](https://www.onedoc.ch/en/dry-needling/zurich)[Dry Needling in Thalwil](https://www.onedoc.ch/en/dry-needling/thalwil)[Dry Needling in Baden](https://www.onedoc.ch/en/dry-needling/baden)[Dry Needling in Kloten](https://www.onedoc.ch/en/dry-needling/kloten)[Shockwave therapy in Zürich](https://www.onedoc.ch/en/shockwave-therapy/zurich)[Shockwave therapy in Thalwil](https://www.onedoc.ch/en/shockwave-therapy/thalwil)[Shockwave therapy in Baden](https://www.onedoc.ch/en/shockwave-therapy/baden)[Shockwave therapy in Zollikon](https://www.onedoc.ch/en/shockwave-therapy/zollikon)[Shockwave therapy in Horgen](https://www.onedoc.ch/en/shockwave-therapy/horgen)[Physiotherapy for neurological diseases in Zürich](https://www.onedoc.ch/en/physiotherapy-for-neurological-diseases/zurich)[Physiotherapy for neurological diseases in Thalwil](https://www.onedoc.ch/en/physiotherapy-for-neurological-diseases/thalwil)[Physiotherapy for neurological diseases in Baden](https://www.onedoc.ch/en/physiotherapy-for-neurological-diseases/baden)[Physiotherapy for neurological diseases in Zollikon](https://www.onedoc.ch/en/physiotherapy-for-neurological-diseases/zollikon)
*keyboard\_arrow\_right*
## Popular searches
[OB-GYN (obstetrician-gynecologist) in Zürich](https://www.onedoc.ch/en/ob-gyn-obstetrician-gynecologist/zurich)[Specialist in general internal medicine in Zürich](https://www.onedoc.ch/en/specialist-in-general-internal-medicine/zurich)[Ophthalmologist in Zürich](https://www.onedoc.ch/en/ophthalmologist/zurich)[Classic massage therapist in Zürich](https://www.onedoc.ch/en/classic-massage-therapist/zurich)[General practitioner (GP) in Zürich](https://www.onedoc.ch/en/general-practitioner-gp/zurich)[Physiotherapist in Zürich](https://www.onedoc.ch/en/physiotherapist/zurich)[Dermatologist in Zürich](https://www.onedoc.ch/en/dermatologist/zurich)[Vaccination center in Zürich](https://www.onedoc.ch/en/vaccination-center/zurich)[Aesthetic medicine specialist in Zürich](https://www.onedoc.ch/en/aesthetic-medicine-specialist/zurich)[Physiotherapist in Winterthur](https://www.onedoc.ch/en/physiotherapist/winterthur)[Reflexology therapist in Zürich](https://www.onedoc.ch/en/reflexology-therapist/zurich)[Medical massage therapist in Zürich](https://www.onedoc.ch/en/medical-massage-therapist/zurich)[Neurologist (incl. headache specialists) in Zürich](https://www.onedoc.ch/en/neurologist-incl-headache-specialists/zurich)[Osteopath in Zürich](https://www.onedoc.ch/en/osteopath/zurich)[General practitioner (GP) in Winterthur](https://www.onedoc.ch/en/general-practitioner-gp/winterthur)[Pharmacy health services in Zürich](https://www.onedoc.ch/en/pharmacy-health-services/zurich)[MCO/TEN naturopath in Zürich](https://www.onedoc.ch/en/mco-ten-naturopath/zurich)[OB-GYN (obstetrician-gynecologist) in Aarau](https://www.onedoc.ch/en/ob-gyn-obstetrician-gynecologist/aarau)[Dentist in Zürich](https://www.onedoc.ch/en/dentist/zurich)[Plastic & reconstructive surgeon in Zürich](https://www.onedoc.ch/en/plastic-reconstructive-surgeon/zurich)[Cardiologist in Zürich](https://www.onedoc.ch/en/cardiologist/zurich)
*keyboard\_arrow\_right*
## Find practitioners
[Practitioners directory](https://www.onedoc.ch/en/directory)
[A](https://www.onedoc.ch/en/directory/A)
[B](https://www.onedoc.ch/en/directory/B)
[C](https://www.onedoc.ch/en/directory/C)
[D](https://www.onedoc.ch/en/directory/D)
[E](https://www.onedoc.ch/en/directory/E)
[F](https://www.onedoc.ch/en/directory/F)
[G](https://www.onedoc.ch/en/directory/G)
[H](https://www.onedoc.ch/en/directory/H)
[I](https://www.onedoc.ch/en/directory/I)
[J](https://www.onedoc.ch/en/directory/J)
[K](https://www.onedoc.ch/en/directory/K)
[L](https://www.onedoc.ch/en/directory/L)
[M](https://www.onedoc.ch/en/directory/M)
[N](https://www.onedoc.ch/en/directory/N)
[O](https://www.onedoc.ch/en/directory/O)
[P](https://www.onedoc.ch/en/directory/P)
[Q](https://www.onedoc.ch/en/directory/Q)
[R](https://www.onedoc.ch/en/directory/R)
[S](https://www.onedoc.ch/en/directory/S)
[T](https://www.onedoc.ch/en/directory/T)
[U](https://www.onedoc.ch/en/directory/U)
[V](https://www.onedoc.ch/en/directory/V)
[W](https://www.onedoc.ch/en/directory/W)
[X](https://www.onedoc.ch/en/directory/X)
[Y](https://www.onedoc.ch/en/directory/Y)
[Z](https://www.onedoc.ch/en/directory/Z)
## OneDoc
[I'm a healthcare professional](https://info.onedoc.ch/en/)
[About us](https://info.onedoc.ch/en/our-mission/)
[Press](https://info.onedoc.ch/en/media/)
[Careers](https://career.onedoc.ch/en)
[Health blog](https://myhealth.onedoc.ch/en/)
[Privacy center](https://privacy.onedoc.ch/en/)
[Cookies management](javascript:Didomi.preferences.show%28%29)
[Help center](https://help.onedoc.ch/en/)
## Languages
[Deutsch](https://www.onedoc.ch/de/physiotherapeutin/zurich/pczsr/annika-heinrich)
[Français](https://www.onedoc.ch/fr/physiotherapeute/zurich/pczsr/annika-heinrich)
[Italiano](https://www.onedoc.ch/it/fisioterapista/zurigo/pczsr/annika-heinrich)
[English](https://www.onedoc.ch/en/physiotherapist/zurich/pczsr/annika-heinrich)
## Related specialties
[Physiotherapy in Zürich](https://www.onedoc.ch/en/physiotherapist/zurich)
[Physiotherapy in Winterthur](https://www.onedoc.ch/en/physiotherapist/winterthur)
[Physiotherapy in Lucerne](https://www.onedoc.ch/en/physiotherapist/lucerne)
[Physiotherapy in Baden](https://www.onedoc.ch/en/physiotherapist/baden)
[Physiotherapy in Bülach](https://www.onedoc.ch/en/physiotherapist/bulach)
[Physiotherapy in Zug](https://www.onedoc.ch/en/physiotherapist/zug)
[Physiotherapy in Opfikon](https://www.onedoc.ch/en/physiotherapist/opfikon)
[Physiotherapy in Risch-Rotkreuz](https://www.onedoc.ch/en/physiotherapist/risch-rotkreuz)
[Physiotherapy in Stans](https://www.onedoc.ch/en/physiotherapist/stans)
[Physiotherapy in Thalwil](https://www.onedoc.ch/en/physiotherapist/thalwil)
[Physiotherapy in Rapperswil-Jona](https://www.onedoc.ch/en/physiotherapist/rapperswil-jona)
[Physiotherapy in Muri](https://www.onedoc.ch/en/physiotherapist/muri)
[Physiotherapy in Wil SG](https://www.onedoc.ch/en/physiotherapist/wil?state=SG)
[Physiotherapy in Kriens](https://www.onedoc.ch/en/physiotherapist/kriens)
[Physiotherapy in Kloten](https://www.onedoc.ch/en/physiotherapist/kloten)
[Physiotherapy in Frauenfeld](https://www.onedoc.ch/en/physiotherapist/frauenfeld)
[Physiotherapy in Horw](https://www.onedoc.ch/en/physiotherapist/horw)
[Physiotherapy in Wetzikon](https://www.onedoc.ch/en/physiotherapist/wetzikon)
[Physiotherapy in Zollikon](https://www.onedoc.ch/en/physiotherapist/zollikon)
[Physiotherapy in Uzwil](https://www.onedoc.ch/en/physiotherapist/uzwil)
[Physiotherapy in Horgen](https://www.onedoc.ch/en/physiotherapist/horgen)
## Related expertises
[Dry Needling in Zürich](https://www.onedoc.ch/en/dry-needling/zurich)
[Dry Needling in Thalwil](https://www.onedoc.ch/en/dry-needling/thalwil)
[Dry Needling in Baden](https://www.onedoc.ch/en/dry-needling/baden)
[Dry Needling in Kloten](https://www.onedoc.ch/en/dry-needling/kloten)
[Shockwave therapy in Zürich](https://www.onedoc.ch/en/shockwave-therapy/zurich)
[Shockwave therapy in Thalwil](https://www.onedoc.ch/en/shockwave-therapy/thalwil)
[Shockwave therapy in Baden](https://www.onedoc.ch/en/shockwave-therapy/baden)
[Shockwave therapy in Zollikon](https://www.onedoc.ch/en/shockwave-therapy/zollikon)
[Shockwave therapy in Horgen](https://www.onedoc.ch/en/shockwave-therapy/horgen)
[Physiotherapy for neurological diseases in Zürich](https://www.onedoc.ch/en/physiotherapy-for-neurological-diseases/zurich)
[Physiotherapy for neurological diseases in Thalwil](https://www.onedoc.ch/en/physiotherapy-for-neurological-diseases/thalwil)
[Physiotherapy for neurological diseases in Baden](https://www.onedoc.ch/en/physiotherapy-for-neurological-diseases/baden)
[Physiotherapy for neurological diseases in Zollikon](https://www.onedoc.ch/en/physiotherapy-for-neurological-diseases/zollikon)
## Popular searches
[OB-GYN (obstetrician-gynecologist) in Zürich](https://www.onedoc.ch/en/ob-gyn-obstetrician-gynecologist/zurich)
[Specialist in general internal medicine in Zürich](https://www.onedoc.ch/en/specialist-in-general-internal-medicine/zurich)
[Ophthalmologist in Zürich](https://www.onedoc.ch/en/ophthalmologist/zurich)
[Classic massage therapist in Zürich](https://www.onedoc.ch/en/classic-massage-therapist/zurich)
[General practitioner (GP) in Zürich](https://www.onedoc.ch/en/general-practitioner-gp/zurich)
[Physiotherapy in Zürich](https://www.onedoc.ch/en/physiotherapist/zurich)
[Dermatologist in Zürich](https://www.onedoc.ch/en/dermatologist/zurich)
[Vaccination center in Zürich](https://www.onedoc.ch/en/vaccination-center/zurich)
[Aesthetic medicine specialist in Zürich](https://www.onedoc.ch/en/aesthetic-medicine-specialist/zurich)
[Physiotherapy in Winterthur](https://www.onedoc.ch/en/physiotherapist/winterthur)
[Reflexology therapist in Zürich](https://www.onedoc.ch/en/reflexology-therapist/zurich)
[Medical massage therapist in Zürich](https://www.onedoc.ch/en/medical-massage-therapist/zurich)
[Neurologist (incl. headache specialists) in Zürich](https://www.onedoc.ch/en/neurologist-incl-headache-specialists/zurich)
[Osteopath in Zürich](https://www.onedoc.ch/en/osteopath/zurich)
[General practitioner (GP) in Winterthur](https://www.onedoc.ch/en/general-practitioner-gp/winterthur)
[Pharmacy health services in Zürich](https://www.onedoc.ch/en/pharmacy-health-services/zurich)
[MCO/TEN naturopath in Zürich](https://www.onedoc.ch/en/mco-ten-naturopath/zurich)
[OB-GYN (obstetrician-gynecologist) in Aarau](https://www.onedoc.ch/en/ob-gyn-obstetrician-gynecologist/aarau)
[Dentist in Zürich](https://www.onedoc.ch/en/dentist/zurich)
[Plastic & reconstructive surgeon in Zürich](https://www.onedoc.ch/en/plastic-reconstructive-surgeon/zurich)
[Cardiologist in Zürich](https://www.onedoc.ch/en/cardiologist/zurich)
[](https://facebook.com/onedoc.ch/)[](https://linkedin.com/company/onedoc.ch/)[](https://www.instagram.com/onedoc.ch/)[](https://twitter.com/OneDoc_ch)[](https://www.youtube.com/channel/UCWnlE63em_m8ZioBA5n8Z6w)
Find practitioners
[Practitioners directory](https://www.onedoc.ch/en/directory)[A](https://www.onedoc.ch/en/directory/a)[B](https://www.onedoc.ch/en/directory/b)[C](https://www.onedoc.ch/en/directory/c)[D](https://www.onedoc.ch/en/directory/d)[E](https://www.onedoc.ch/en/directory/e)[F](https://www.onedoc.ch/en/directory/f)[G](https://www.onedoc.ch/en/directory/g)[H](https://www.onedoc.ch/en/directory/h)[I](https://www.onedoc.ch/en/directory/i)[J](https://www.onedoc.ch/en/directory/j)[K](https://www.onedoc.ch/en/directory/k)[L](https://www.onedoc.ch/en/directory/l)[M](https://www.onedoc.ch/en/directory/m)[N](https://www.onedoc.ch/en/directory/n)[O](https://www.onedoc.ch/en/directory/o)[P](https://www.onedoc.ch/en/directory/p)[Q](https://www.onedoc.ch/en/directory/q)[R](https://www.onedoc.ch/en/directory/r)[S](https://www.onedoc.ch/en/directory/s)[T](https://www.onedoc.ch/en/directory/t)[U](https://www.onedoc.ch/en/directory/u)[V](https://www.onedoc.ch/en/directory/v)[W](https://www.onedoc.ch/en/directory/w)[X](https://www.onedoc.ch/en/directory/x)[Y](https://www.onedoc.ch/en/directory/y)[Z](https://www.onedoc.ch/en/directory/z)
[](https://www.swissmadesoftware.org)

Copyright © 2026 OneDoc SA