User guide
Everything you have to do, step by step — from first upload to delivered data.
STEP 1
Upload your files
- Go to the Extract page and drop your files onto the upload zone — or click "Browse files".
- Supported formats: .xlsx, .xls, .csv and .pdf.
- Desktop Professional only: click "Browse folder" to queue every supported file in a folder at once.
- Messy files are fine — branding rows, empty rows and multi-row headers are detected automatically.
- No files handy? Download one from "Try it with sample files" further down this page.
STEP 2
Choose what to extract
- "All fields" (default): the full 43-column canonical PI schema.
- "Custom": type the fields you need (e.g. Employee Name, DOB, SSN) — one per line or comma-separated — then click "Match fields". Green chips = recognized, red = unknown.
- "Template": pick a saved template, or click "New from Excel" and upload a workbook whose headers ARE the fields you want.
- Save any custom field set as a template so you never type it again.
STEP 3
Process
- Click "Process files". The first time, accept the privacy agreement (one click).
- Watch the log panel: header detection → column mapping (cache / fuzzy / embedding / LLM) → row scoring.
- Cloud: 1 successful document = 1 credit. Failed files cost nothing.
- Desktop Professional: batches run 3 files in parallel, unlimited.
STEP 4
Review the results
- Every file gets a verdict — ACCEPT (ready to use), REVIEW (needs your check) or REJECT.
- Files marked REVIEW appear in the Review queue. Open "Show details" → "Column Mapping".
- Wrong mapping? Change it in the dropdown — your correction is learned and applied to all future files automatically.
- Click "Approve and use" or "Reject" to finish the review. Decisions are saved.
STEP 5
Export
- "Download spreadsheet" gives you the extracted Excel immediately.
- "Export as" offers CSV, Excel, DAT and JSON for one-off downloads.
- For the full business workflow, use the Delivery Center (next step).
STEP 6
Deliver (Desktop Professional)
- Open the Delivery page and select your accepted files.
- Stage 1 — Prepare: deduplicate & clean the Excel output.
- Stage 2 — Convert: generate the §-delimited CSV built for fast bulk loading.
- Stage 3 — Load: open the SQL wizard, pick MySQL/PostgreSQL/SQLite/SQL Server/Oracle, test the connection, upload. Credentials are used once and never stored.
- Stage 4 — Deliver: generate the tab-delimited .dat delivery file.
STEP 7
Tune it (optional)
- Settings → Models: choose the local LLM (default qwen3:8b) and embedding model.
- Settings → Thresholds: control how strict matching and row quality checks are. Defaults work well — change them only if you know why.
- Settings → Alias Cache: inspect everything the system has learned; export it as JSON or clear it.
Standard operating procedure
Open CyberInci and wait for the splash to finish
First launch of the day takes ~1 minute while the engine warms up. The workspace always starts empty — results are per-session.
Extract: drop your files (or Browse folder), pick fields, click Process
Failed files never cost anything. Everything is processed on your machine (Desktop).
Review: clear the Review queue
Fix any wrong column in the dropdown — the fix is learned and applied to every future file.
Delivery: select the accepted files and run the stages in order
1 Prepare (dedupe Excel) → 2 Convert (§-CSV) → 3 Load (SQL wizard) → 4 Deliver (.dat).
Collect the outputs
Download links appear under each stage; SQL rows land directly in your database.
Try it with sample files
No files handy? Download a sample, drop it on the Extract page and run the whole SOP end to end. All sample data is fictional.
What can CyberInci extract?
These are the file shapes the engine handles — every preview is fictional sample data.
| GLOBEX INC — INTERNAL USE | ||
| EMP_NO | EMPL_NM | SOC_SEC |
| 1001 | DOE, JANE B | 000-12-3456 |
| 1002 | SMITH, ALEX J | 000-23-4567 |
Header found on row 3 — branding skipped
Messy Excel exports
Branding rows, blank rows and logos above the real table — the header is found automatically, wherever it hides.
3 sheets detected — all extracted
Multi-sheet workbooks
Every sheet is processed, scored and combined — no copy-pasting tabs together first.
Employee Number,Name of Employee,Social Sec #,Date Birth
1001,DOE JANE B,000-12-3456,01/14/1990
CSVs with human headers
Wordy or abbreviated headers are matched to the canonical schema by the fuzzy and AI tiers — no renaming needed.
| NAME | ID | DOB |
| DOE, J | 1001 | 01/14/90 |
| SMITH, A | 1002 | 07/22/85 |
1 table found on page 2
PDFs with tables
Tables inside PDF reports are detected and extracted directly — same pipeline, same confidence scores.
Needs the free Tesseract OCR add-on
Scanned PDFs (OCR)
Image-only scans are read with the optional OCR add-on, then extracted like any other document.
| Employee ID? | Name? | SSN? |
| 1001 | DOE, JANE B | 000-12-3456 |
| 1002 | SMITH, ALEX J | 000-23-4567 |
No header row — columns inferred from values
Files with no headers at all
When there is no header row, columns are inferred from the data itself — IDs, names, SSNs and dates are recognized by shape.
Troubleshooting
"Network error" when processing
The extraction engine isn't reachable. Desktop: close and reopen CyberInci — the engine starts automatically (the very first start can take about a minute). Cloud: the service may be restarting — try again in a minute.
Desktop app says "Engine failed to start"
Restart the app — that resolves most cases. If it happens again, your antivirus may be blocking the engine: add CyberInci to its exclusions and restart. Still stuck? Send support the log file at %LOCALAPPDATA%\CyberInci\logs\engine.log — it contains the exact error.
AI assist (Tier 4) always shows 0 mappings
The optional local AI model isn't installed. Install Ollama, then run `ollama pull qwen3:8b` once. Extraction works fine without it — tiers 1-3 handle most files.
Scanned PDF fails
Reading scanned (image-only) PDFs requires the free Tesseract OCR add-on. Install it, restart CyberInci, and process the file again. PDFs with selectable text work without it.
Out of credits (Cloud)
Buy a credit pack from the coins badge in the navbar, or switch to Desktop Professional for unlimited local processing.
I have thousands of files (3,000–10,000) in a folder
The in-app folder picker is for smaller, interactive batches. For very large folders, use the bundled batch tool: `python batch_process.py C:\your\folder -o C:\output`. It processes files in parallel, shows live progress (done/total, rate, ETA), writes a manifest.csv of every result, and files outputs under accept/review/reject. Roughly 3,000 files ≈ 30 min, 10,000 ≈ ~1.5 hours.