For pharmacovigilance experts

Your safety database.

One system for adverse event cases, their reporting deadlines and every change ever made to them — set up, maintained, and delivered with its validation documentation written for you and ready to sign.

  • Turnkey — nothing to install
  • Hosted in the EU
  • Technical and validation support included

Vigila is under development, with launch estimated for September 2026.

The difference

The week an audit or inspection 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 or inspector logs in and reads it
  • Every change already recorded, by the database
  • The clock runs by itself
  • The documentation has been signed since go-live

The product

What Vigila does.

Case entry

E2B(R3) structure. The form tells you which of the four minimum criteria is still missing while you type.

Deadlines

Day 0 is computed from the earliest receipt, not remembered. One screen lists the open cases with their due date and the days remaining, most urgent first.

Full history

Old value, new value, who and when — recorded automatically, and nobody can edit it. Including us.

Approval

Approval takes an electronic signature: your password again, and a record of who signed, when, and what they approved.

One client cannot see another

Each client's cases are separated by the database itself, not by the application. The auditor or inspector gets a read-only account that sees that client's cases.

Line listings and exports

Click a number and you see the cases it counts. Every export shows who produced it and when.

Turnkey

From contract to go-live.

1

I set it up

Your client organisations, users, timelines and product lists — configured, tested and handed over working.

2

I migrate your register

Your existing cases come across under a written protocol, with a report proving nothing was lost on the way.

3

You receive the documentation

Written, delivered for your signature, and brought up to date every time the system changes.

Your part is the one nobody can do for you: review, and sign.

Pricing

What it costs.

One setup fee and a flat monthly fee, per client. No per-case fees, no hourly billing — a busy quarter costs the same as a quiet one.

Setup — once
300€ / client

Paid once, on signing.

  • Your system configured
  • Your organisations and products loaded
  • Your people trained
  • The documentation pack
Migration — optional
+200€ once

Included with the annual plan.

  • From your E2B(R3) XML files
  • Unlimited cases migrated
  • Protocol and migration report
  • Checked case by case against your source
Subscription
500€ / month / client

Everything included.

  • Up to 1.000 cases a year, 10 users
  • Unlimited products — no per-product fee
  • Hosted in the European Union
  • Ten years of retention
  • Daily backups, restored every quarter
  • Over 99% availability, every month
  • Maintenance and change control
  • Technical support — from the person who built it
  • Validation support — kept current, ready to sign
  • No minimum term — one month's notice
Recommended

6.000€ / year / client

  • Everything above, paid once on signing
  • The twelve months start the day you go live
  • Setup and migration, included

Sixty days to change your mind.

Sixty days of real use, not a trial. If it is not for you, everything you have paid is refunded. In full.

  • The setup and the migration too
  • Monthly or yearly, all of it

Support is part of the fee. The system and its validation documentation, never billed by the hour and never quoted afterwards as a separate project.

MedDRA is licensed by you, directly from the MSSO. It is not included in the fee, and coding works while your subscription is current.

Fees are paid in advance, per client. Prices exclude VAT.

Your supplier

Didac Royo

Founder · software engineer

I build software for regulated environments — clinical trials and medical devices — and my name goes on the regulatory paperwork, not only on the code.

With Vigila, that is the person you talk to. No account manager, no ticket queue. And the question to ask any one-person supplier — what happens if he is not here next year? — has a written answer: the specification, the code and the evidence are built so that someone else can take them over, and that continuity can go into the contract.

Contact me

  • Co-founder / CTO at S4 Research (2009) and OPTretina (2014) Regulated software: hosting of electronic data capture (EDC) for clinical trials, and UPretina, software regulated as a medical device (MDSW).
  • Technical responsible person · PRRC · vigilance contact person The three regulatory roles of a medical-device software manufacturer (UPretina), registered with the AEMPS, the Spanish Agency for Medicines and Medical Devices. AEMPS
  • Expert programme in medical-device management Universidad Politécnica de Madrid. Regulation, risk analysis, quality systems, and the vigilance and post-market surveillance of medical devices. Programme details. Universidad Politécnica de Madrid
  • Industrial Engineer, computing specialisation Escola Tècnica Superior d'Enginyeria Industrial de Barcelona (ETSEIB), Universitat Politècnica de Catalunya. The pre-Bologna degree, recognised at master's level (EQF 7). Universitat Politècnica de Catalunya

FAQ

Frequently asked questions.

Doing the work

What happens to a narrative I rewrite?

Every wording is kept. Edits are audited like any other field, so the narrative as it stood before a change can be recovered — which matters, because the narrative is the part an assessor reads first and the part most often revised after medical review.

How do I know whether a reaction is expected?

You upload the SmPC and code its listed terms once. From then on, when a case records a reaction, the system tells you whether it is already listed — against the version in force on the date of the reaction, not the one in force today, which is the distinction an assessor challenges. It matches down the MedDRA hierarchy, so an SmPC that says hepatic disorders catches a case coded cholestatic hepatitis.

It proposes; you decide. Expectedness is never stored without who decided it and why, and the system's answer is kept beside yours. Where nothing matches it says so rather than guessing unlisted — because it cannot tell a term that is not in the SmPC from an SmPC nobody has uploaded, and those are different facts.

Will it tell me if a case is off-label?

It flags it. The same SmPC carries the authorised indications, so when a case records an indication that is not among them, you get told — with the authorised list next to it. Use outside the authorised indication is a reportable special situation, and it is the kind of thing that is easy to miss by eye.

It is a flag, never a conclusion: the indication may simply have been recorded loosely. Accepting it and dismissing it both leave a record of who did 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 while you were editing. Nothing is ever overwritten silently — a quietly lost edit is the kind of thing you only discover during an audit.

Can it follow our procedure rather than yours?

Yes. The stages, who may move a case between them, and a separate route per case type are all configurable. Reporting timelines and warning thresholds are yours to set, without asking me for a change.

What about the source documents?

You attach them to the case — the CIOMS form, the original email, the clinical report — and say what each one is as you upload it. You can also list the cases that have no source documents.

Files are stored encrypted, checked against silent corruption, 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, the single PDF below carries the whole state history — when it entered each stage 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. 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.

What roles does it come with?

Five, and the boundaries between them are the point — separation of duties is one of the first things an auditor checks:

  • Data entry — creates and edits draft cases.
  • Reviewer — reviews, approves, or returns a case with comments.
  • PV responsible / QPPV — locks and unlocks with a reason, sets the timelines, sees the metrics.
  • Auditor — read-only over cases and the full audit trail, with export. This is the login your client's auditor gets.
  • Administrator — manages users and configuration, and cannot edit case data.

And no role — the administrator included — can modify the audit trail.

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. Each signature is tied to the exact content that was signed: if the record is altered afterwards, the system shows that the signature no longer matches.

Is it already validated?

No — and be careful with any vendor who claims theirs is. Validation is demonstrated for one specific 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: every requirement has a permanent identifier, every test names the requirement it proves, and the traceability matrix comes out of the system itself — not written by hand afterwards.

What does validation support include?

The documentation written and sent to you to review, approve and sign — and brought up to date whenever the system changes. Help drafting your own validation procedure and the procedures that cover the use of the system. The answers when a client audits me as your supplier. And the evidence itself when an auditor asks for it.

It is validation of the system, not regulatory advice: your case assessments, your submissions and your pharmacovigilance procedures stay yours.

It is in the monthly fee. No ticket, no hourly invoice.

How much of this lands on me?

I configure the system, migrate your data, write the documentation and keep it current.

Yours is the part nobody can do for you: approving the requirements, signing the documents that carry your name, and running the acceptance testing with your own people. A supplier who offers to sign your procedures instead is handing you a finding at your next inspection.

Data, security and continuity

Can it separate my clients properly?

Yes — it is what Vigila was designed for, not an option bolted on. Separation is built into the database itself, 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 event 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 data-processing agreement, no transfer outside the EU.

What if something breaks?

A full copy every day and a further copy every four hours, stored encrypted and away from the main system. At most four hours of data at risk, and back in service within eight hours.

Backups are regularly restored into a separate test environment, and the result is reported automatically — a backup nobody has ever restored is a claim, not a control.

What if I want to leave?

You leave. The monthly plan has no minimum term — one month's notice, whenever you want. 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

Who is it for?

Consultancies and CROs that manage cases for marketing-authorisation holders, and holders that manage their own. The only difference is the number of clients: a client is one holder, so a consultancy serving five holders has five, and a company with only its own products has one.

Does it do MedDRA coding and E2B(R3) files?

Both. You code reactions against MedDRA, and Vigila builds the E2B(R3) file for you to upload — checked against the conformance rules before you get it, so a missing element turns up here rather than in a rejection notice. What it does not do is transmit: the file leaves through a person, which at these volumes is what the EMA expects anyway.

You license MedDRA yourself, directly from the MSSO.

Do I need a gateway to EudraVigilance?

For the volumes Vigila is priced for — up to 1.000 cases a year per client — no. Exporting the XML and uploading it through EVWEB or EVPOST is what the EMA itself expects from small and medium organisations, and skipping the gateway removes the most expensive piece of the usual project.

Does it cover cosmetics, medical devices, food supplements or veterinary medicinal products?

No. Vigila covers medicines for human use only.

When can I have it?

Launch is estimated for September 2026. If your own deadline is earlier or later — a contract, an audit, a client start date — tell me and you get a straight answer against it.

Next step

If it fits, this is how we start.

Write to me and we set a start date. The sixty-day guarantee covers the rest: if it does not work out, everything you have paid comes back, setup and migration included.

Email me to start