Yes! You can use AI to fill out DC-138B (Rev. 2/08), Statement by Witness
Don't type 41 fields by hand. Tell our AI about yourself, or upload a document you already have, and it fills every field in seconds. You check it, then download, print or sign.
The AI does the filling. You just check it.
No typing into boxes, nothing to install.
What this form asks for
The AI fills all of it, from your answers or your documents.
The AI checks your answers before you download
16 checks built for this form, so a wrong date or a missing answer is caught before anyone else sees it.
Validate that one and only one of the witness type checkboxes (Staff, Inmate, Other) is selected. This prevents ambiguity about which identification rules apply (e.g., staff ID vs. NCDOC ID). If none or multiple are selected, the submission should be rejected and the user prompted to choose a single witness type.
Check that the Witness Name field is present and contains a plausible full name (e.g., at least two alphabetic tokens, not just initials or a single character). This is important for traceability and for matching the witness to institutional records. If the name is missing or clearly invalid, the form should fail validation and require correction.
When the Inmate witness type is selected, require the NCDOC (Inmate Only) ID field and validate it matches the expected numeric/length pattern used by the organization (e.g., digits only, within an allowed length range). This ensures the witness can be uniquely identified and prevents misattribution. If the NCDOC ID is missing or malformed, block submission and request a corrected ID.
If Staff or Other is selected, the NCDOC ID field should be blank (or ignored) to avoid mixing identifiers and creating record conflicts. This reduces downstream matching errors and prevents accidental disclosure of inmate identifiers. If a non-inmate witness includes an NCDOC ID, flag the submission for correction.
When Staff is selected, require the Position/Title of Witness field and validate that it includes both a job title and a staff ID (e.g., contains an ID token that matches an expected pattern such as alphanumeric or numeric of a defined length). This is important for accountability and for verifying the witness’s employment status. If missing or the staff ID portion is not detectable/valid, the form should fail validation.
If the witness is Inmate or Other, the Staff-only Position/Title (with Staff ID) should not be populated to prevent incorrect classification and data contamination. This also avoids mistakenly treating a non-staff witness as staff in downstream workflows. If populated while not Staff, return a validation error instructing the user to clear the field or change witness type.
And 10 more checks
- Validates 'Other' witness type includes clarifying identification in Name field
- Requires Accused Inmate Name(s) and OPUS Number(s) with correct pairing
- Validates OPUS Number format and uniqueness within the accused list
- Requires Name of Person Obtaining Statement and validates plausible identity format
- Validates Statement Date format and allowable range
- Validates Statement Time format and normalizes to a standard
- Requires Statement Body and enforces minimum narrative completeness
- Validates Witness Signature presence and signature timestamp completeness
- Checks chronological consistency between Statement timestamp and Signature timestamp
- Validates Accused Inmate request sections: mutually exclusive Yes/No and dependent fields
Let AI fill out your DC-138B
No typing. Every field filled in seconds, checked, ready to sign.
How to Fill Out DC-138B Online for Free in 2026
What the AI walks you through.
- Go to Instafill.ai and upload the DC-138B form (or select it from the form library) to start an AI-guided fill session.
- Choose the witness type (Staff, Inmate, or Other) and enter the witness name; if the witness is an inmate, provide the NCDOC ID, and if staff, add position/title and staff ID.
- Enter the accused inmate name(s) and OPUS number(s), plus the name of the person obtaining the statement, and the statement date and time.
- Use the AI prompt to draft or refine the Statement Body into a clear factual account (what was observed, where/when it occurred, who was involved, other witnesses, and relevant factual context).
- If completing the accused-inmate-only section, select Yes/No for written statements, live witnesses, physical evidence review, and staff assistance, and list requested names and counts where applicable; add inmate initials if required.
- Review the completed form for accuracy and completeness, then add the witness signature and the signature date/time using Instafill.ai’s signing/typing tools.
- Download the finalized PDF (and any continuation sheet if needed) and submit it according to facility procedures or share it securely with the appropriate staff.
Common Mistakes in Completing DC-138B
The ones the AI is built to catch.
Checking the wrong witness type (Staff/Inmate/Other)
Filling inmate-only fields for staff/other (or forgetting NCDOC for inmate witnesses)
Omitting Staff ID in the witness position/title field
Incomplete accused inmate identification (missing OPUS numbers or mixing multiple inmates)
Leaving “Name of person obtaining statement” blank or using a nickname
Date/time errors and inconsistencies (statement vs. signature)
Accused-inmate request section completed by the wrong person
Checking “Yes” for written/live witnesses but not listing names (or listing too few details)
Not initialing where required for staff assistance requests
Narrative is opinion-based or lacks required factual details (who/what/when/where)
Missing witness signature or signing without affirming personal observation
Frequently Asked Questions About DC-138B
Is it really free for 7 days?
Can I fill other forms too?
How do I cancel?
How does the AI fill out DC-138B?
What happens to my information?
How complex is DC-138B to fill out?
What is Form DC-138B (Statement by Witness) used for?
Who should fill out this form—staff, inmates, or other people?
How do I choose between Staff, Inmate, and Other at the top of the form?
What is the NCDOC field and who fills it out?
What should staff put in “Position or Title of Witness (Staff Only—Include Staff ID)”?
How do I complete “Name and OPUS Number of Accused Inmate(s)” if there are multiple accused inmates?
Who is the “Person Obtaining Statement,” and what should be entered there?
What should be included in the Statement Body to meet the form’s requirements?
What if I need more space than the form provides for the statement?
What does the witness signature section mean, and when should it be signed?
What is the “FOR ACCUSED INMATE USE ONLY” section for?
If the accused inmate requests written statements or live witnesses, what names should be listed?
How long does processing take and where do I submit DC-138B?
Can AI tools help fill out DC-138B accurately?
How do I fill this form online using Instafill.ai if I only have a PDF?
What if my DC-138B PDF is not fillable (a flat/scanned PDF)?
Get your DC-138B filled out by AI
$0 today. Cancel before Nov 19 and you pay nothing.

Let AI fill out your DC-138B
Your trial starts once a card is added. You pay nothing before Nov 19.
Your bank declined that card, so the trial did not start and nothing was charged. Please try another card.
Our AI already knows this form, all 41 fields of it. Skip the typing: tell it about yourself, or upload what you have, and it fills the whole form in seconds.
- AI fills every field on the form, checkboxes included
- No typing into boxes: answer a few questions, or upload a document you already have, an old copy of this form, a photo of a document
- The AI checks the answers; you review and change anything before you download
- Download the finished PDF, print it, or sign it online
- Encrypted, and never used to train AI
Cancel before Nov 19 and you pay nothing.
A card is needed to start the trial. We check it with a $19.99 hold that is released right away. Cancel in two clicks from your account.
Terms · Privacy