Upload any CSV or Excel export. Describe what you need. Download a polished, personalised PDF for every single person — automatically.
Free to use · No sign-up needed
student_data.xlsx — 28 records
Sarah JohnsonA · 97% attendance
James WilliamsC+ · 78% attendance
Emma DavisA+ · 100% attendance
Liam CarterB · 92% attendance
⚡ Generating reports… 19 / 28
01
📤
Upload your data
Drop in your CSV or Excel export from any system. Every column is read automatically — no setup needed.
CSV · XLSX · XLS
02
✨
Describe your report
Tell the AI what you need in plain English — or pick a quick example. It builds a perfect template from your columns.
100% AI-built
03
⚙️
Configure the output
Choose columns, set the writing tone, add your organisation name, and any special instructions.
Fully flexible
04
📄
Download your PDFs
A unique, personalised report is written for every person. Download one at a time or all at once.
Unlimited records
1
Upload Your Data
📊
Select your spreadsheet
Click the button or drag and drop your file
No file selected yet
👁️ Data Preview
✅ file.csv
0 records
0 columns
2
Describe Your Report
✨ AI Report Builder
✨
What kind of report do you need?
Describe what you need, upload an existing report to match its style, or pick a quick example. AI does the rest.
📋 Your columns:upload a file first
Quick examples — click one to try it:
📄 How this works
Upload a sample report you've already written. The AI will study its structure, tone, style and format, then use your spreadsheet data to reproduce it for everyone else — automatically.
📄
Upload your sample reportSupports .txt, .pdf text, .docx content — or paste text below
Analysing and building your template…
✅ Template Generated
Edit freely before using
3
Configure Your Output
⚙️ Report Settings
✅ Template ready: None selected
Which column holds each person's name?
Or manually pick individual columns below:
Dark = included in this report. Use the focus buttons above to quickly select by category.
Starting…
4
Your Reports
📄 Generated Reports
Generating reports…0 / 0
0 reports ready
✉️ Send Report by Email
Enter the recipient email. The report will open in your email client, ready to review and send.
Open with:
Opens your email client with the report pre-filled. Review and send.
❓ Help Centre
Getting Started
What file types can I upload? ▼
ReportForge accepts CSV (.csv), Excel (.xlsx), and older Excel (.xls) files. Export your spreadsheet from Google Sheets, Excel, or any school management system and upload it directly.
How do I prepare my spreadsheet? ▼
Make sure your spreadsheet has a header row as the first row (e.g. First Name, Last Name, Grade). Each following row should be one person. There is no limit on columns — ReportForge reads them all automatically.
How many reports can I generate at once? ▼
There is no limit — ReportForge will process every row in your spreadsheet. For very large batches (500+ records), the generation will take longer and the API may occasionally need to retry. The progress bar keeps you updated as it runs.
Templates
What are the quick example templates? ▼
There are 20+ pre-built templates covering academic reports, attendance letters, behaviour reports, device contracts, the CCSMS Chromebook agreement, safeguarding logs, SEND updates, and more. Click any button to instantly load that template description.
Can I write my own custom template? ▼
Yes. In the Build Your Template section, type exactly what you want in the text box. Describe the report style, what to include, and how formal the tone should be. The AI will follow your instructions precisely.
What are the column focus buttons? ▼
After uploading, the Configure step shows smart focus buttons like Grades, Attendance, Behaviour. Clicking one selects only the columns relevant to that report type. This keeps the AI focused and the reports accurate.
Output & Download
How do I download the reports? ▼
Once generated, each report card has a PDF button to download individually. The Download All as PDF button at the top downloads every report in one go as a combined PDF file.
How does the email feature work? ▼
Click the Email button on any report card to open the email modal. Enter the recipient address, add an optional message, then choose Gmail, Outlook, or your default mail app. The report is pre-filled in the email — you just review and hit send.
Some reports failed — what do I do? ▼
If the API is busy or overloaded, some reports may fail. A Retry Failed button appears automatically. Click it to re-run only the failed reports. The system will wait longer between retries to give the API time to recover.
Privacy & Data
Where is my data stored? ▼
Nowhere permanently. Your spreadsheet is read in your browser only. Generated reports live in browser memory and are gone when you close or refresh the page. Cloudflare only serves the app file — it never sees your data. The AI processes each report and forgets it immediately.
Is student data sent to any third party? ▼
The report text (names and data from your columns) is sent to the Anthropic Claude API to generate each report. Anthropic does not store or train on API data per their privacy policy. No data is sent to any other service.
Device & Chromebook Templates
What columns do I need for the CCSMS Chromebook agreement? ▼
Your spreadsheet needs: Scholar First Name, Scholar Last Name, Grade, Crew Teacher, and Date. Each row will generate a personalised signed agreement with the scholar name in the opening paragraph and signature lines at the bottom.
What columns do I need for the Chromebook distribution checklist? ▼
Use: Scholar First Name, Scholar Last Name, Asset Tag Number, Grade, Date Issued, Charger Received (Yes/No), Staff Initials. Each report will show a 7-item device condition checklist with the results filled in from your data.
Hi! I am the ReportForge assistant. Ask me anything about using the app — uploading files, templates, downloading PDFs, or anything else. How can I help?