Safety database · for QPPVs and PV service providers
Built so the audit is the easy part.
Your cases, your deadlines and every change ever made to them, in one system. And the documentation already written, and sent to you to sign.
Turnkey · hosted in the EU · technical and regulatory support included.
- Reporter
- Patient
- Reaction
- Suspect drug
15-day clock
The week an audit is announced.
Without
- You assemble extracts by hand
- Nobody can say who changed that field, or when
- Deadlines live in a spreadsheet and in someone's head
- The documentation gets written the week before
With Vigila
- The auditor logs in and reads it
- Every change already recorded, by the database
- The clock runs by itself
- The documentation is already signed
The product
Six things, each done properly.
Case entry
E2B(R3) structure. It tells you which of the four validity criteria is still missing while you type.
Deadlines
Day 0 is computed, not remembered. Traffic light, and an email before a case runs out of time.
Full history
Old value, new value, who and when — written by the database, and editable by nobody.
Approval
Signing asks for the password again, and records what the signature meant.
One client cannot see another
Separation enforced in the data layer. Their auditor gets a read-only login of their own.
Listings and exports
Every figure clicks through to the cases behind it. Every export says who made it and when.
Turnkey
Three steps, none of them yours to project-manage.
We set it up
Your clients, users, timelines and products, configured and handed over working.
We migrate your register
Under a written protocol, with a report proving what went in matches what came out.
The paperwork reaches you
Written, delivered for your signature, and rewritten whenever a change dates it.
Pricing
Published. Per tenant. No per-case fee.
Nobody in this market publishes a price. Here it is first, not last.
One-off, on going live.
- Your tenant configured
- Up to 10 users, unlimited cases
- Your people trained
- The documentation pack
Included for early clients.
- Unlimited cases migrated
- Protocol and migration report
- Reconciled against your source
The system, and the person behind it.
- Hosting in the European Union
- Backups, restore verified
- Maintenance and change control
- Technical support
- Regulatory support — your documentation kept current and sent to you to sign
A tenant is one holder organisation whose cases you manage. Prices exclude VAT. Support is in the fee: not billed by the hour, not quoted afterwards as a project.
Who is behind it
Dídac Royo
Founder · engineer · technical responsible person
I have spent my career building software for regulated environments — clinical trials and medical devices — and signing for it in front of a regulator.
You deal with the person who writes the code. The obvious flip side is on the table from the first email: the code, the specification and the evidence are built to be handed over and continued by someone else, and that can go in the contract.
- Founder and CTO, S4 Research S.L. OpenClinica EDC hosting for clinical trials — electronic case report forms under GCP.
- Founder and CTO, UPretina Digital health.
- Technical responsible person for medical devices Registered before the AEMPS, the Spanish Agency for Medicines and Medical Devices.
- Expert programme in medical-device management Universidad Politécnica de Madrid.
- Industrial Engineer, computing specialisation Universitat Politècnica de Catalunya.
Questions
The ones that decide it.
Doing the work
Do I have to write the narratives by hand?
No. A template builds the narrative from the structured data you already entered, and you edit it from there. Edits are audited like any other field, so an earlier wording can be recovered. Drafts save themselves, and a case can be copied into a new one.
How do I know whether a reaction is expected?
The system holds each product's listed terms with an effective date and country. Expectedness is derived against the list in force on the date of the reaction, not the one in force today — the distinction an assessor challenges.
You can override it. The override needs a reason, and the derived value is kept beside it.
What happens when a follow-up arrives?
It becomes a new version linked to the previous one, with the chronology visible from the case. Significant new information opens a new 15-day clock from the date you received it, and the change of due date is recorded.
Two of us are editing the same case. What happens?
The second save is rejected and you are shown what changed underneath you. No last-writer-wins, no silent overwrite — a quietly lost edit is the kind of thing you only discover during an audit.
Can it follow our procedure rather than yours?
The workflow is configuration: stages, who may move a case between them, a separate route per case type. Reporting thresholds and traffic-light limits are yours to set, without waiting for a release.
What about the source documents?
CIOMS forms, the original email, clinical reports — attached and classified on upload, so you can list the cases with no source document instead of finding out during the audit. Encrypted, hashed, and opening one is itself recorded.
Deadlines, evidence and audits
Can I prove we met the deadlines?
A compliance report per period and per client lists what was on time, what was late and what is pending. Per case, a tracking view shows when it entered each stage, how long it stayed, and who moved it on.
What do I actually hand an auditor?
A single PDF per case with the data, the state history and the audit trail together. Any listing, carrying a header with who produced it, when, the filters and an export identifier — and that identifier sits in the audit trail, so the file in their hands ties back to the moment it was generated.
Plus the user access listing — role, organisations, last access — which is what they ask for when they check your periodic access review.
Who is allowed to approve, and how is that proven?
Permissions go by role, so someone entering cases cannot approve one. Approval asks for the password again and records the signatory, the time and what the signature meant. The signature is bound to the signed content by a cryptographic hash: alter the record afterwards and verification fails.
Is it already validated?
No — and be careful with any vendor who says their product arrives that way. Validation is demonstrated for one installation, with your users and your procedures. A claim made about the product in general glosses over the part that lands on your desk.
What Vigila does is produce the evidence as it is built: requirements with permanent identifiers, tests tagged with those identifiers, and a traceability matrix generated from the code itself.
What does regulatory support include?
The documentation written and sent to you to review, approve and sign — and rewritten when a change dates it. Help drafting your own validation procedure. And the evidence itself when an auditor asks for it.
It is in the monthly fee. No ticket, no hourly invoice.
How much of this lands on me?
Configuration, migration, documentation and upkeep are mine. Yours is what only you can do: approving the requirements, signing what you sign, and running the acceptance testing with your own people. A supplier who offers to sign your procedures for you is selling you a future finding.
Data, security and continuity
Can it separate my clients properly?
Yes — it is the case Vigila was designed for, not an option bolted on. Separation is enforced in the data layer, so a user assigned to one client cannot reach another's cases by any route, including editing an identifier in the address bar.
Where is my data?
In the European Union, only. Adverse-reaction data is special-category health data and is treated that way: encrypted in transit and at rest, encrypted attachments, no personal data in technical logs, a processing agreement, no transfer outside the EU.
What if something breaks?
A full backup daily, an incremental every four hours, stored encrypted away from production. At most four hours of data at risk, and back in service within eight.
Backups are restored on a schedule into a throwaway environment and the result reported automatically — a backup nobody has restored is a claim, not a control.
What if I want to leave?
You take everything — cases, attachments and the full history — in an open format, per client. Built in rather than negotiated, because being able to leave is what makes staying a decision.
Scope, and timing
What about MedDRA and E2B(R3) XML?
The data is E2B(R3)-structured from the first record and coded fields already carry the dictionary and its version, so MedDRA coding and XML generation arrive later without touching your data. They are not in the first release, which closes the gap that actually hurts: a proper register with a proper history.
A MedDRA subscription, when you need one, is licensed by you from the MSSO and is not resold here.
Do I need a gateway to EudraVigilance?
At these volumes, no. Exporting the XML and uploading it through EVWEB or EVPOST is what the EMA expects from small and medium organisations, and it removes the most expensive piece of the usual project.
Does it cover cosmetics or medical devices?
The first release is pharmacovigilance. The structure is not hostile to the others, but claiming them today would be the overclaim this page is trying to be the opposite of.
When can I have it?
Vigila is in development and no public date is promised here: a date on a website is a commitment made before knowing your situation. Send me your own deadline — a contract, an audit, a client start date — and you get a straight answer against it.
Next step
Interested? Write to me.
Tell me how you work today — how many clients, how many cases, what your auditors have asked you for. You get a straight answer, including if the answer is that Vigila is not your fit.
Please do not send case data, patient data or client documents by email.