Your own private AI that reads insurance documents.
Upload a policy, certificate or loan document. diymyai reads every page and hands back the details you ask for, as clean structured data. It runs in your own AWS account, so your documents never leave it.
See it in action
The whole thing, start to finish.
From picking a web address, through the real AWS setup, to answers for every coverage question on a sample property insurance certificate. Recorded live; only the 3-minute AWS build is sped up.
A real result, no sign-up
What it reads from a real certificate.
This is a recorded run of the actual app on our fictional sample certificate: Amazon Textract read the pages, then Amazon Nova Pro answered the default prompt. This page only shows the result; to read your own documents, launch the app in your AWS account.
The document Sample - Northwind Harbor property certificate.pdf
What Textract read (100 lines)
--- Page 1 --- EVIDENCE OF COMMERCIAL PROPERTY INSURANCE Page 1 of 2 Certificate of insurance - issued as a matter of information only SAMPLE DOCUMENT - ALL DETAILS ARE FICTIONAL Date issued: 12/15/2025 PRODUCER INSURER Lakeshore Risk Partners LLC Example Mutual Insurance Company 200 West Lake Street, Suite 1400 NAIC #99999 Chicago, IL 60606 Rated A (Excellent) NAMED INSURED POLICY Northwind Harbor Holdings LLC Policy number: CPP-4471-2026-00981 and the additional named insureds Effective date: 01/01/2026 listed on page 2 Expiration date: 01/01/2027 PROPERTY INFORMATION Commercial office portfolio - 4 locations (see schedule on page 2) COVERAGE INFORMATION Coverage Limit Deductible Property - building & business personal property (special form) $48,500,000 $25,000 Business income incl. extra expense Actual loss sustained, 12 months 72 hours Equipment breakdown $48,500,000 $10,000 Terrorism (TRIA) Included Per property deductible Blanket coverage applies: X Yes No Equipment breakdown included: X Yes No CANCELLATION Should the above policy be cancelled before its expiration date, the insurer will deliver 30 days written notice of cancellation to the certificate holder, except 10 days notice of cancellation for non-payment of premium. CERTIFICATE HOLDER / MORTGAGEE / LENDER LOSS PAYEE AUTHORIZED REPRESENTATIVE Great Lakes Commercial Lending, N.A. J. Example ISAOA / ATIMA Lakeshore Risk Partners LLC 2000 North Lake Shore Drive, Chicago, IL 60614 Loan number: 77-104422 --- Page 2 --- EVIDENCE OF COMMERCIAL PROPERTY INSURANCE Page 2 of 2 Certificate of insurance - issued as a matter of information only SAMPLE DOCUMENT - ALL DETAILS ARE FICTIONAL ADDITIONAL NAMED INSUREDS - Northwind Market Street Owner LLC - NH Wacker Drive Partners LP - Northwind Harbor Property Management Inc. SCHEDULE OF LOCATIONS # Address City / State Building value Construction 1 100 Market Street Chicago, IL $18,000,000 Fire resistive 2 222 West Wacker Drive Chicago, IL $14,500,000 Fire resistive 3 1600 Sherman Avenue Evanston, IL $9,000,000 Masonry 4 3 Oakbrook Terrace Oak Brook, IL $7,000,000 Masonry Total insured value (blanket limit) $48,500,000 REMARKS The certificate holder is included as mortgagee and lender loss payee as their interests may appear. Coverage is written on a blanket basis across all scheduled locations. This certificate does not amend, extend or alter the coverage afforded by the policy. This is a fictional sample created to demonstrate diymyai. No real insurer, insured, lender or policy is described.
The prompt that was used
You are an expert Insurance Compliance Analyst.
Your task is to analyze ACORD 28 insurance certificates and property policies and respond to the full set of coverage questions using the structured JSON format shown below.
No explanations or commentary - just valid JSON.
Please respond to the full list of questions using the exact JSON format given:
{
"30_days_or_more_NOC": "unknown",
"10_day_NOC": "unknown",
"blanket_policy": "unknown",
"certificate_holder": "unknown",
"named_insureds": ["unknown"],
"property_insurance": {
"carrier": "unknown",
"policy_number": "unknown",
"effective_date": "unknown",
"expiration_date": "unknown",
"deductible": "unknown",
"limit": "unknown"
},
"equipment_breakdown_insurance": {
"deductible": "unknown",
"limit": "unknown"
}
}The answers Amazon Nova Pro · temperature 0
| 30+ days notice of cancellation | Yes |
|---|---|
| 10 days notice of cancellation | Yes |
| Blanket coverage | Yes |
| Certificate holder | Great Lakes Commercial Lending, N.A. |
| Named insureds |
|
| Property insurance | |
| Carrier | Example Mutual Insurance Company |
| Policy number | CPP-4471-2026-00981 |
| Effective date | 01/01/2026 |
| Expiration date | 01/01/2027 |
| Deductible | $25,000 |
| Limit | $48,500,000 |
| Equipment breakdown | |
| Deductible | $10,000 |
| Limit | $48,500,000 |
The raw JSON it returned
{
"30_days_or_more_NOC": "Yes",
"10_day_NOC": "Yes",
"blanket_policy": "Yes",
"certificate_holder": "Great Lakes Commercial Lending, N.A.",
"named_insureds": [
"Northwind Harbor Holdings LLC",
"Northwind Market Street Owner LLC",
"NH Wacker Drive Partners LP",
"Northwind Harbor Property Management Inc."
],
"property_insurance": {
"carrier": "Example Mutual Insurance Company",
"policy_number": "CPP-4471-2026-00981",
"effective_date": "01/01/2026",
"expiration_date": "01/01/2027",
"deductible": "$25,000",
"limit": "$48,500,000"
},
"equipment_breakdown_insurance": {
"deductible": "$10,000",
"limit": "$48,500,000"
}
}Recorded 2026-10-08. Sample document only: every name, number and policy in it is made up.
How it works
Three steps. No IT ticket.
You only need an AWS account. If you don’t have one, AWS lets you create one in a few minutes with an email address and a card.
Click “Launch”
Sign in to AWS when asked. You land on a ready-made setup page with everything filled in.
30 secondsCreate the app
- The web address you picked on this page is already filled in (or you get an automatic private one). You can still change it there.
- Tick the box at the bottom that mentions IAM
- Click Create stack
Open your app
When the status says CREATE_COMPLETE, open the Outputs tab. Step 1 is your link, Steps 2 and 3 are your email and password.
Built-in guide shows you aroundWhat it does
From a stack of PDFs to data you can use.
Built for the documents commercial real estate and insurance teams live in: declarations pages, certificates of insurance, schedules of locations, loan documents.
The app includes a sample to try it on: see the sample certificate (PDF), a made-up evidence of property insurance, the kind of document an ACORD 28 review covers.
Reads every page
Scanned or digital PDFs and images. Amazon Textract reads each page, and you can choose exactly which pages.
Ask in plain English
“Give me the policy number, insured, premium and every location.” Save prompts you like and reuse them.
Clean, structured results
Fields and tables you can review, correct and download as JSON, ready for a spreadsheet or your own systems.
Compare AI models
Amazon Nova, Meta Llama, Mistral and DeepSeek. Run the same document and prompt on two models and compare.
Seconds, not hours
A 60-location schedule came back complete in under 20 seconds in our tests.
Gone when you’re done
Delete the stack in AWS and the app and everything it stored are removed. No subscription to cancel.
Privacy & cost
Your account. Your data. Your bill.
diymyai is not a website you upload documents to. It is software that runs inside your own AWS account, where your documents stay.
- Firehorse can’t see your documentsUploads, prompts and results are stored only in your own AWS account.
- Text reading keeps nothingAmazon Textract returns each page’s text immediately and doesn’t store it. AWS may use content to improve its services unless you opt out (see the disclaimer below).
- Not used to train the modelsAWS states Bedrock prompts and outputs are not used to train these models or shared with the model makers.
- Pay-as-you-go, billed by AWSNothing runs while it’s idle. You pay AWS directly for the documents you process.
Questions
Good to know before you start
Do I need to be technical?
No. The launch button opens a pre-filled AWS page. You click Create stack, wait two or three minutes, and open the link it gives you. You don’t need to type anything: your app gets its own web address automatically. You can type a memorable name if you like.
What will it cost?
You pay AWS directly, only for what you use: reading pages with Amazon Textract, running the AI model in Amazon Bedrock, and a little storage. While nobody is using it, there are no servers running. Check current AWS pricing for Textract, Bedrock, S3, Lambda and API Gateway.
Where are my documents stored?
In an encrypted Amazon S3 bucket in your own AWS account. Firehorse has no access to your documents, prompts or results. The only things Firehorse ever sees are the web-address name you pick and your AWS account ID.
Which AWS region does it use?
US East (N. Virginia). The launch link sets it for you. If AWS shows a different region, switch it in the top-right corner of the console before creating the stack.
I’m on my phone. Can I do this here?
You can, but the AWS console is much easier on a laptop. Use the “Email me this link” button below and open it on your computer later.
Do you track visitors to this page?
Only in aggregate, and without cookies. We count visits, which country and region they come from, and clicks on Launch and the demo video, so we know what's useful. Visitor logs are deleted after 90 days and never sold or shared. Nothing about the app you launch, or your documents, ever comes to us.
How do I remove it?
In the AWS CloudFormation console, select the diymyai stack and click Delete. The app and everything it stored are removed from your account.
Something went wrong during setup. What now?
Open the stack’s Events tab; the message there says what happened and what to do. If it was the web address, delete the stack and launch again with a different name, or type none as the name to use a longer address instead.
Ready when you are
See it read your documents.
Launch it now and have it reading your first document in about three minutes.
Disclaimer and MIT License. Please read before launching.
Firehorse Group LLC has created open source software, “diymyai”, (“diymyai”, or “Software”) governed by the MIT License which provides free use. The software is provided “as is” without warranty of any kind. Please read the license in full. The Firehorse interface allows you to upload and run the software in your own AWS environment and provides a sub-domain at diymyai.com. Firehorse has no access to your information, data or account other than the name of your subdomain and your AWS account ID. You are welcome to move the software to your own domain or custom url.
The Software uses synchronous Amazon Textract for OCR. Processing results are returned immediately and are not stored by Textract. AWS may train on the input and output for service improvement and development, unless an applicable AWS opt-out has been enabled. Note that the AWS chatbot states that data from synchronous use is not used for training.
The Software uses AWS Bedrock to process information using Amazon Nova and several open source models. AWS states that customer prompts and model outputs are not used to train or improve these underlying models and are not shared with model maker.
Note that prompts and output json files are stored in S3 on your own AWS account.
You will pay for the service yourself through your own AWS account. Please refer to AWS for current pricing of the major components of the Software: Textract Detect Document API, AWS Bedrock, S3 Standard, AWS Lambda, Amazon API Gateway.
MIT License
Copyright 2026 Firehorse Group LLC
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

