Pymwin
ProductIndexVersion 0.3.2Last updated: 23 Jul 2026

What we offer today
and what's coming with the MVP

Pymwin is the software a physiotherapist or podiatrist uses to open the clinic in the morning, see patients, charge, issue invoices and keep the books up to date — all from one place, from a phone if needed, from €200/year at the launch price.

11

modules already live

4

blocks in the MVP

11

items on the roadmap

Try it now

A full clinic,
yours alone and refreshed every morning

No signup required. We hand you a whole working clinic, with three months of diary, clients, payments and expenses already loaded. It is yours: book appointments, take money at the till, edit your rates and delete whatever you like. It is saved for real and it is still there when you reload. Walk in as the owner or as a worker through tablet mode.

  • No account, no card: you're in within two seconds.
  • What you do is saved. The copy is yours and nobody else is in it.
  • Access to the owner panel and the worker tablet mode (PINs shown on screen).
  • Emails and SMS are not sent: they're rendered as a mockup so you can see the format.

demo.pymwin.com

Walk in without signing up.

Your copy recycles itself a few hours after your last visit, and everything you did goes with it. Come back later and we hand you a fresh one.

01 / 04Available today

What's already built

Modules that exist in the application today and are functional in test environments. Verifiable against the current codebase.

01

Agenda and bookings

Availability computed in real time — zero double bookings

  • Day and week calendar views, appointment creation and editing, and drag to move an appointment to another time or professional, with a confirmation step before the change is saved.
  • Automatic availability based on business schedule, worker schedules and existing appointments. Slots aren't stored — they're computed in real time, preventing double bookings.
  • Public online booking page per business (with its own editable storefront), ready to link from Instagram, Google Business, or your website.
  • Configurable auto-confirm: the owner decides whether to validate each booking manually or let them land directly in the calendar. When validating, they can accept, decline or propose up to three other times: the patient picks one from the email and the appointment is confirmed with no back and forth.
  • Recurring appointments: create a series with a repeat rule from the appointment dialog itself.
  • Phased services: each phase can ask for its own skill and be done by a different professional. The calendar and online booking assign whoever can do each phase and free the first one as soon as their part ends.
  • When you cancel an appointment you can note down why. It is kept on the appointment and only your team sees it: the notice the client receives does not include it.
  • Agenda blocks: cover a slot without touching your working hours, with a reason, bounded recurrence and drag to move it. The slot also stops being offered in online booking, so nobody can book over you.
  • Minimum notice for online booking, different depending on whether someone is at the practice: for example half an hour while the professional is on shift and an hour when not. A block counts as not being there.
  • A mini-agenda inside the appointment dialog: the professional's whole day with busy slots struck through, so you pick a time seeing the context instead of blind.
  • Jump to any date from a month calendar that shows how many appointments each day has and how they split across the team.
  • Patient search inside the agenda: under each name, their next appointment and their last one, one click away. If it is neither, the full list of their appointments.
  • Appointment summary on hover: time, service, professional, status and alerts, without opening it. Notes are flagged but never shown, in case a patient is looking at the screen. Blocks get their own: whose they are, when, whether they repeat, and the full reason.
  • Work calendar with national holidays and automatic agenda blocking for team vacations and absences.
  • Configurable rates and packages per business.
  • Guided tours in the dashboard so a new owner doesn't need a manual.
  • Help inside the screen itself: a button on every page explains what it does, what it decides and what people usually get wrong, with no manual to go and find. Your team sees it too, not just whoever is in charge.
02

Team

  • Multi-worker, no member cap.
  • Full worker profile across 8 tabs: personal data, contract, schedule, time off, skills, documents, appointment history and permissions.
  • Granular permissions (28 capabilities) with quick-apply templates — reception, lead, clinical assistant, cashier, marketing — to configure an employee in two clicks.
  • Personal worker view (/w/): today's schedule, next 7 days, monthly KPIs (attended, no-shows, hours worked), skills, time off and contract. Doesn't see the rest of the centre's agenda by default.
03

Patients and clients

  • Clinical record with horizontal tab navigation: Overview, Attention, Appointments, Billing, Attachments, Clinical photos, Packages and Notes.
  • Attention tab aggregates everything that needs action: pending consents, expiring or expired packages, recent no-shows and upcoming birthdays — one actionable view. Anything you've already seen can be marked as reviewed and leaves the list and the home alert until something new happens with that client.
  • Clinical photos with on-image annotations, before/after compare, per-session tagging and signed ZIP export to share with the patient or accountant.
  • Lead pipeline separated from the active client base.
  • Per-channel GDPR consents (email / SMS / WhatsApp) stored in an immutable log, revocable by the patient.
  • Client reliability: no-show and late-cancellation tracking, with a reliability rate and alerts on the business dashboard.
  • Contact notes on the client file, the quick-add form and the appointment dialog: what gets jotted down on the phone (who brings the patient, when to call back, which package they asked about) saves without a signed consent, because it is not clinical information. Clinical notes still require a signature and stay encrypted in their own tab.
  • Tasks linked to a patient or to the business.
  • Formal or informal address in Spanish (usted or tú), patient by patient: chosen when adding the patient (full or quick form) and on the client file, with new patients starting on usted. Emails, the WhatsApp reminder, the patient's appointment page, their exercise page and what they read while signing consents all follow that choice.
04

WhatsApp with your patients

  • Connect the clinic's WhatsApp from Settings without waiting on anyone: accept the conditions, choose the number (a new one or the one you already use), the name and photo your patients will see (the business logo by default), and type the code you get by SMS or phone call. The photo can be changed later from the same page.
  • WhatsApp inbox with your patients: their messages land in the inbox and on their file, and you reply from Pymwin. When a patient writes, you get a notification in the bell and by email.
  • Automatic WhatsApp appointment reminder using the Meta-approved template, only to patients who have given consent. Physiotherapy for now; podiatry and spa as soon as Meta approves their template.
  • WhatsApp credits: each reminder uses one, and replying to a patient within 24 hours of their message is free.
05

Point of sale, payments and packages

  • Built-in basic POS: mark an appointment as paid, record payment method, generate the receipt.
  • Products and services with a catalogue, categories and prices.
  • Vouchers and packages: configurable templates, sale at the till, auto-redemption when booking or completing an appointment, per-client usage tracking and automatic expiry. Closing an appointment tells you which session came off and how many are left, and warns you if the redemption failed, because that session would otherwise show up as an uncollected charge. When you sell a package, the final sale screen shows its code with a copy button, ready to write on the patient's card.
  • Shared-pool packages: a 4-session package to spend on any of several services, for instance physiotherapy or neurological physiotherapy. Each session comes off the same counter whichever service it is, when redeemed from the agenda, the till or the client record. Packages with sessions per service work as before.
  • Uncollected charges: a tab at the till listing every past appointment nobody ever charged, with no cut-off date. Sessions already covered by a package are left out. From each row you can charge it, open the appointment, chase the client on WhatsApp, or write it off with a reason on record. Nothing written off is deleted: a separate view lists what you took off, why, and a button to put it back.
  • The same list answers two questions: which appointment slipped through, and who owes you. A switch groups it by client, ordered by debt, and the total is always on top with how many appointments and how many people. Searchable by name.
  • If you charged an appointment from the client's record, or spent a package session by hand, you can tie that charge or that session to the appointment and it stops showing as pending, without spending a second session. It looks up to sixty days either side, says how far each candidate is from the appointment, and leaves out package sales, which paid for no appointment. And companies or insurers you invoice separately get marked once from their record: their appointments never count as debt again, and the record says so.
06

Tablet mode

  • 4-digit PIN per worker. The clinic tablet lets any team member in without needing a personal Pymwin account.
  • The same till as on the desktop: charge the day's appointments or a direct sale, sell and redeem packages (with the code on screen to write on the card), pick or quick-add the client and correct the payment method.
  • In-kiosk clinical consent capture: the patient signs on the tablet itself, guided flow (informed + GDPR + service terms).
07

Clinical consents (health GDPR)

  • Multilingual templates for informed consent, health-data GDPR, image use and invasive techniques.
  • Patient signature from three channels: tablet kiosk in person, the operator's web record, or a remote link sent to the patient.
  • Dual professional signature when the technique requires it.
  • Legal-representative signing for minors and for adults who need it.
  • Vital-interest bypass for documented emergencies.
  • 10-year retention for clinical history, per regulation.
08

Prescribed exercises

  • A catalogue tagged across four dimensions (body area, joint or muscle, goal and equipment), with accent-insensitive search. It ships with 31 starter exercises ready to prescribe, two of them already illustrated, alongside the ones the clinic creates, which can carry its own photos. Duplicating a starter brings its images along.
  • Image gallery: upload a photo once and reuse it in as many exercises as you like. Deleting one tells you by name which exercises lose it, and each keeps a marked gap in place so you can replace it without hunting for where it was.
  • Versions of the same exercise to tailor per patient (5 reps at 3 kg, or 10 at 2). Each version stores only what differs and inherits the rest, so editing the exercise does not knock the versions out of line.
  • Reusable plan templates and prescribing from the patient's file, either from a template or by building the plan right there and keeping it as a template for the next patients. The numbers travel as copies: changing the template later does not alter a plan already sent.
  • Duplicate a plan to start from it, either in the common list or for one patient, and archive it once it stops being used. Archiving a plan already sent withdraws it from the patient's page, and restoring it gives it back: nothing is deleted.
  • A patient page on its own link, with no account and no app. When the patient has a date of birth on file, the link asks for it as a second factor, locks after repeated attempts and logs each access; when they do not, the clinic is told at the moment of sending.
  • The link is emailed in the patient's language. The email does not carry the exercises inside: they are health data and an inbox is not where you leave them.
  • Legal retention of a prescribed plan as clinical documentation, in centres that keep clinical history, exactly as a note is kept.
09

Business configuration

  • Multi-business: one owner can have several clinics under the same account.
  • Editable public storefront: logo, description, photos, contact and visible hours for clients.
  • Own subdomain per business (my-clinic.pymwin.com).
  • Business audit log with traceability of sensitive changes.
  • Internal admin panel for the founders.
10

Expenses and accounting (both plans)

  • Expense records with proof, vertical-aware tags, supplier autocompletion, recurring expenses generated automatically.
  • Multi-line VAT per expense, 303-friendly classification, deductibility tuned to the space type (commercial vs home office).
  • Enter an expense at the receipt's total, VAT included, instead of working the taxable base out by hand, and correct it the same way later. The breakdown updates as you type.
  • VAT-exempt flag for businesses that neither charge nor reclaim it, as with most healthcare services: expenses go in gross and the tax summary stops computing input VAT that cannot be reclaimed.
  • Periodicity filter: see the monthly, quarterly or one-off expenses at a glance, plus shortcuts to narrow down to the current month, quarter or year.
  • Salary mass with real cost (gross + optional employer SS). Visible only to the owner and delegated permissions; workers never see their own salary.
  • Each worker's salary is stored with the month it applies from, so a raise in September does not rewrite August. That salary flows in as planned payroll across expenses, reports, the export and the revenue goal. Whatever you record by hand overrides the plan, a planned payroll is confirmed with one click and one recorded by mistake can be deleted.
  • Extraordinary income (grants, indemnities, refunds) with optional VAT.
  • Monthly financial dashboard: margin, net profit and previous-month comparison.
  • Revenue goal worked out from your fixed costs: you say how much you want to earn and it tells you what you need to take each month. The week is split by the days you open, so a holiday week does not count as a failure. It shows up in the till, on the home screen and in the reports.
  • Quarterly tax summary ready for the accountant, exportable to CSV / Excel / PDF.
  • Audit log of sensitive changes (approvals, voids).

Operational accounting is complete on both plans. The only thing Pro adds is official Verifactu/TicketBAI issuance via fiskaly.

11

Platform

  • Full Spanish + English localisation (UI, forms, validations, emails).
  • Mobile-first: every screen is designed for mobile first, then tablet and desktop.
  • Dark mode.
  • Public legal pages in Spanish and English: legal notice, privacy, cookies, terms.
  • Authentication: email + password, password reset, email invites, Google login.
  • Guided onboarding: new owner creates an account, defines the business in a wizard, and lands in a dashboard with a visual setup checklist.
02 / 04Shipping with the MVP

What is still to close

Pieces still to close before opening Pymwin to paying customers. Where delivery depends on an external provider it's labelled explicitly to keep the promise honest.

01

Subscription and plans

€240/year, €200 for life if you join now — no tiers, no surprises as you grow

  • Two plans: Pymwin (€240/year, €200 for life at the launch price) and Pymwin Pro (€360/year, coming soon).
  • Stripe-integrated customer portal for plan changes, invoices and cancellation.
  • Automatic suspension and reactivation based on payment status.
Provider-dependent02

Official e-invoicing — Pro plan

  • Verifactu (AEAT) and TicketBAI (Bizkaia / Gipuzkoa / Araba) via an accredited provider (fiskaly).
  • Business digital certificate upload through a secure gateway.
  • Gapless numbering, chained hash, verifiable QR code on every invoice.
  • Corrective invoices.
  • Automatic retries when the tax authority service fails.

If fiskaly contracting drags, the MVP launches with the Pro plan labelled 'Coming soon' and the standard plan already operational with a simple PDF invoice.

03

Automatic client notifications

  • Transactional email: registration confirmation, appointment confirmation, reschedule notice, cancellation notice, day-before reminder, invoice.
  • Automatic WhatsApp opt-out when the patient replies STOP. SMS through the same provider, after WhatsApp.
  • Credits included on sign-up, with extra packs and configurable auto-recharge from the panel.
  • Send history with delivery status.

WhatsApp already works: see the 'WhatsApp with your patients' block. What is left here is the keyword opt-out, SMS, which waits on the provider, and showing each message's delivery status on screen.

04

Legal and GDPR compliance (both plans)

  • Legal notice, privacy policy, cookie policy and terms published.
  • DPA (Art. 28 GDPR) drafted and published. Acceptance at sign-up lands with the MVP.
  • Data controller: Thanic Capital SL, registered in Bilbao with its registry details published in the legal notice. No intermediaries, no entities outside the EU.
  • Full legal compliance in both plans: the difference is only official e-invoicing, not regulatory adherence.
03 / 04After launch

Known roadmap

Features designed and documented, deliberately out of the MVP to keep launch on time. We don't commit dates until real paying users exist.

01

Month 2

  1. 01

    Discounts and voucher redemption in the public online booking flow.

    Month 2
  2. 02

    Formal worker time-off request and approval flow (agenda blocking for vacations is already available).

    Month 2
  3. 03

    Employee clock-in with optional geolocation.

    Month 2+
  4. 04

    Stock and inventory with transfers between centres.

    Month 2+
  5. 06

    AI assistants for scheduling, customer service and operations (inheriting Leonard 2.0 experience).

    Month 2+
  6. 07

    Stripe Connect / integrated card terminal.

    Month 2+
  7. 08

    Google Calendar sync.

    Month 2+
02

Month 3 onwards

  1. 09

    Personalisable dashboard with widgets.

    Month 3+
  2. 10

    Multi-country — architecture already designed as a per-country module system.

    Month 3+
03

When they're ready

  1. 05

    Meta business verification for WhatsApp: more messages per day and a verified name.

    As soon as Meta confirms
  2. 11

    More preconfigured verticals — wellness, dental, veterinary, psychology, optical, tattoo, laser hair removal, garages, academies.

    Based on demand

04 / 04

Why we think it makes sense

Phased-services model

Already validated in another sector (hair salons with Leonard 2.0) and ported here as the platform's foundation.

Single plan inside each tier

No feature gating by user count and no surprises as you grow: if your business grows, the cost doesn't explode.

Honest pricing

The Pymwin plan gives full day-to-day access. You only go up to Pro (€360/year, coming soon) if your activity or tax region requires official e-invoicing.

No legal traps

GDPR compliance and tool-level legality are included by default. It's not a Pro module.

Built by experienced operators

A team that has shipped management software before, not an agency pivoting every month.

◊   Manifesto   ◊

What we're not promising yet

For transparency with anyone evaluating Pymwin before the public launch:

  1. It's not an alternative to a full mid-sized ERP.

  2. No clock-in, stock, AI or integrated card terminal on day 1.

  3. The verticals with their own templates are physiotherapy, podiatry and wellness/spa. Other sectors can use it, but the starting templates (categories, suggested skills, default services) target those three.

  4. Spain only at launch. The architecture allows adding other countries without rewriting the product.

  5. Some MVP features depend on third parties (fiskaly, Twilio, Meta) and will ship labelled 'Coming soon' if their approval chain delays, rather than delaying the whole launch.

◊   Next steps if you want to try it   ◊

Sign-up is already open: create your account, set your clinic up in a sitting and start, with 7 days free the first time: a card is required, but nothing is charged until day 8. Direct support from the founding team during the initial period. And if you would rather look before deciding, the demo asks for neither an account nor a card.