Organizing & searching records
Everything you accept becomes a searchable, longitudinal record, the foundation every other Ojava feature builds on.
Drop any file and Ojava sorts it
The import flow works the same way every time: drop any health file, Ojava detects what it is, extracts the results into a review queue, and you accept the ones you want. Your records are never auto-added; they stay in review until you confirm them.
Automatic type detection
When you drop a file, Ojava reads the filename and peeks at the content to figure out what you've uploaded:
- Lab results CSV: a spreadsheet with column headers like "reference range," "units," or test names.
- FHIR health-data bundle: structured clinical data as JSON or XML (what modern health apps and the nationwide record networks use).
- C-CDA clinical summary: your health summary exported from a hospital or clinic portal, the standard US clinical document format.
- Apple Health export: your data from Apple Health, including wearable readings, vitals, symptoms, and medications.
- Wearable CSV: export files from Oura, Whoop, Fitbit, Garmin, or other fitness trackers.
- Medication list: a CSV or text file listing your current and past medications.
- PDFs, images, and documents: scans of lab printouts, clinic notes, imaging reports, or any health document you want to keep; you can review them and manually extract the key numbers if needed.
Detection is a two-step process: first, the filename tells Ojava what to expect (a .pdf is usually a scan; a .csv might be labs or wearable data); then, the first ~4KB of the file refines the guess by looking at its actual structure. If Ojava is unsure, it asks you to pick the type yourself, so nothing is misinterpreted.
Auto-parsed formats
For the formats Ojava knows how to read, extracted results show up immediately in your review queue:
- Lab CSV: rows are parsed into individual test results with dates, values, units, and reference ranges (if present).
- FHIR JSON/XML bundles: observations, vital signs, medications, and problems are extracted into the same format as everything else.
- Apple Health exports: metrics like heart rate, sleep, steps, workouts, body measurements, and symptom records are parsed out.
- Wearable CSV files: readiness, sleep scores, HRV, resting heart rate, training load, recovery, and other wearable metrics are recognized and normalized.
C-CDA and complex clinical documents
When you upload a C-CDA or other clinical XML from your hospital portal, Ojava scans the document for lab results, vital signs, medications, and problems. It extracts what it can reliably read and skips anything unclear, so only the things you can verify show up for review. This means you get the useful data without the risk of a misread value snapping into your record.
Everything stays in review until you accept it
Whether you drop a single lab PDF or import a whole health summary, every extracted result appears in your review queue with a status of “in review.” Ojava does not assume anything is correct or add anything to your live record without your say-so. You can:
- Accept results you recognize and want to keep.
- Reject results that are wrong, outdated, or not relevant to you.
- Leave results sitting if you want to think about them.
Once you accept a result, it joins your searchable record. Rejected results are kept for your reference but do not become part of your clinical context or show up in Ojava Doctor's understanding of you. Nothing is final until you confirm it.
Important
Search your own data
Ojava indexes every observation you accept for full-text and fuzzy search. Ask things like "when was my last lipid panel?" and jump straight to the result, no scrolling through PDFs.
A health-memory timeline
The timeline shows what categories of data you've covered and what's missing, so you can see your record taking shape and spot the gaps worth filling before your next visit.
Symptom journal & medication list
Two patient-owned surfaces keep your context in one place:
- Symptom journal: log what you're experiencing over time, so patterns are visible rather than half-remembered.
- Medication list: track current and past medications, doses, and reasons.
Note
Connect a provider (coming soon)
Beyond uploading files, you will soon be able to connect your healthcare provider and pull your own records directly, no forms or faxing required. This uses your legal right of access to your own records, so no license is required on our side. Pulled records arrive in the same review queue for you to accept, just like an upload. In the future, you'll also be able to verify your identity once and let Ojava search the nationwide health networks for your complete chart across all your providers.
Lab PDF extraction (coming soon)
Scanned lab results are the most common file type you'll upload. When the time comes, you'll be able to drop a PDF of any lab result, imaging report, or clinic note, and Ojava will automatically read the scan, extract the numbers, and queue them for your review, so you don't have to type them in by hand.
Your consent, your control
Every record stays private to your account. You control what gets imported, what gets accepted, and when you delete something. At any time, you can export your complete record as a downloadable file to take with you or share with another provider. Ojava processes your records to organize and explain them, never to train AI models or sell your data.