numbered
Sponsor or CRO
← Back to Agent Library

Protocol Digitization Agent

Converts a trial protocol PDF into structured, queryable eligibility criteria, ready for your CTMS.

Who it's for
Clinical trial operations teams standing up a new study.
What it replaces
Manual protocol review and CTMS setup by a study coordinator.
<div class="hx-demo-box" style="margin-top:40px;border:1px solid #D2D2CA;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 12px 32px -12px rgba(23,25,21,.18)"><div style="background:#F7F7F3;border-bottom:1px solid #D2D2CA;padding:10px 20px;display:flex;align-items:center;gap:10px"><span style="width:11px;height:11px;border-radius:50%;background:#E4E4DE"></span><span style="width:11px;height:11px;border-radius:50%;background:#E4E4DE"></span><span style="width:11px;height:11px;border-radius:50%;background:#E4E4DE"></span><span style="font-size:12px;color:#8B9086;margin-left:6px">ctms.local/protocol/import</span></div><table style="width:100%;border-collapse:collapse;font-size:13px"><thead><tr style="background:#FAFAF7"><th style="text-align:left;padding:10px 20px;font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:#8B9086;font-weight:600">Field</th><th style="text-align:left;padding:10px 20px;font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:#8B9086;font-weight:600">Extracted value</th></tr></thead><tbody><tr style="animation:fadeUp .3s ease both"><td style="padding:9px 20px;border-top:1px solid #E4E4DE">Age</td><td style="padding:9px 20px;border-top:1px solid #E4E4DE;font-weight:600">18&ndash;75 years</td></tr><sc-if value="{{ r2 }}"><tr style="animation:fadeUp .3s ease both"><td style="padding:9px 20px;border-top:1px solid #E4E4DE">LVEF</td><td style="padding:9px 20px;border-top:1px solid #E4E4DE;font-weight:600">&le; 40%</td></tr></sc-if><sc-if value="{{ r3 }}"><tr style="animation:fadeUp .3s ease both"><td style="padding:9px 20px;border-top:1px solid #E4E4DE">Exclusion</td><td style="padding:9px 20px;border-top:1px solid #E4E4DE;font-weight:600">Recent MI within 90 days</td></tr></sc-if><sc-if value="{{ isDone }}"><tr style="animation:pop .4s ease both;background:#EAF6C9"><td style="padding:9px 20px;border-top:1px solid #E4E4DE;color:#3E4A1B;font-weight:700">Fields extracted</td><td style="padding:9px 20px;border-top:1px solid #E4E4DE;color:#3E4A1B;font-weight:700">42 of 42</td></tr></sc-if></tbody></table></div>
window.HX_DEMOS=window.HX_DEMOS||{}; window.HX_DEMOS["pd"]=function(Base){ const CYCLE_SEC=9; class Comp_pd extends Base { state={t:0,name:'',email:'',org:'',formSubmitted:false}; componentDidMount(){ this._start=Date.now(); this._iv=setInterval(()=>{ if((Date.now()-this._start)/1000>=CYCLE_SEC){clearInterval(this._iv);return;} const t=((Date.now()-this._start)/1000)%CYCLE_SEC; this.setState({t}); },150); } componentWillUnmount(){clearInterval(this._iv);} onName=(e)=>this.setState({name:e.currentTarget.value}); onEmail=(e)=>this.setState({email:e.currentTarget.value}); onOrg=(e)=>this.setState({org:e.currentTarget.value}); submit=()=>this.setState({formSubmitted:true}); renderVals(){ const t=this.state.t; return {r2:t>=0.8,r3:t>=1.8,isDone:t>=3, name:this.state.name,onName:this.onName,email:this.state.email,onEmail:this.onEmail,org:this.state.org,onOrg:this.onOrg,submit:this.submit, formOpen:!this.state.formSubmitted,formSubmitted:this.state.formSubmitted,nameSuffix:this.state.name?', '+this.state.name.split(' ')[0]:''}; } } return Comp_pd; };
Digitize one of your own protocols →
Free to start. No credit card.

How the Protocol Digitization Agent works

1
Reads the protocol
Reads the protocol
Ingests the trial protocol document as submitted, typically a PDF.
2
Extracts eligibility criteria
Extracts eligibility criteria
Identifies inclusion and exclusion criteria, dosing schedule, and visit windows.
3
Structures the data
Structures the data
Converts free-text criteria into structured, queryable fields.
4
Step label
Publishes to the CTMS
Pushes the structured protocol into the trial management system, ready for site activation.
5
Step label
3 days
to set up a new protocol, versus 3 weeks
100%
of eligibility fields structured and queryable
90%
fewer manual CTMS entry errors

Skip the manual protocol read-through.

Start free, we'll digitize one of your real protocols so you can see the structured output.

Every field traces back to the source page and passage
Publishes directly into the CTMS you already use
Free on your first protocol, no credit card
Starts free
Takes about 30 seconds. No sales deck required.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.