School laptop
At home, evenings
Three products from three companies, on three devices. Each keeps its own screens and teaching. Seneca carries the evidence between them when the student allows it.
At school, the student finishes a maths check-in in the assessment app
The assessment app is a web assessment product. Today it learned a few useful things about how the student works through fractions and story problems.
Here’s how today went.
All of this comes from one assessment, taken today.
The assessment app is a fictional product.
What Seneca remembers about the student
Every conclusion carries its source, its date, how much evidence supports it, and whether it still needs checking.
Learner map
Grade 9 mathematics
“Not observed yet” means no product has sent evidence about it. It says nothing about the student’s ability.
What the student probably knows
What may need attention
This still needs to be checked. The student answered the last three story problems in under ten seconds each, so the low score may reflect rushing as much as understanding.
What has helped before
Worked in this situation. Two observations is a hint worth trying again.
Evidence timeline
The original events, as each product sent them
- Today
- Mathematics check-in started Assessment app15 questions: 10 fraction procedures, 5 word problems
- Question 7 correct on a second attempt, after a worked exampleFraction procedure
- Fraction procedures finished: 8 of 10 correct10 responses
- Question 11 correct on a second attempt, after a worked exampleWord problem
- Questions 13–15 answered in 6–9 seconds eachUnusually quick for story problems
- Word problems finished: 2 of 5 correct5 responses
- Tutoring appPhone app · 1-question check · shared with the student’s permission
- Last week
- Reading journal entry Reading appPrivate to the student.
That evening, the student opens the tutoring app on their phone
The tutoring app is a different company’s tutoring app, on a different device. It has never seen the student before. Flip the switch to see its first minute with and without Seneca.
The tutoring app is a fictional product.
A week later, the student is back in the assessment app at school
The assessment app remembers its own check-in. It has no way to know what happened in the tutoring app on the student’s phone. Unless Seneca carries it back.
The assessment app is a fictional product.
Start every new learner from their real history.
Send what your product already records. Get back a short, sourced picture of the learner that any product they allow can start from, including yours.
You send
- Existing assessment resultsScores, items, sections, as you store them today
- Learning interactionsAttempts, retries, time on task
- Help requestsHints, worked examples, tutor chats
- In the format you already haveCSVJSONxAPICaliper
With the learner’s permission
Seneca returns
- 1A short learner summaryThree or four lines a teacher or tutor model can read
- 2Supporting evidenceThe events behind each line, with counts
- 3Confidence and uncertaintyStrong conclusions marked apart from ones that need checking
- 4Relevant prior interventionsWhat helped before, and where it was seen
- 5A suggested first stepA starting point your product can take or ignore
- 6Provenance for every conclusionWhich product, when, how many observations
What lands in your product
This is what the tutoring app received about the student, shown the way a product team would read it.
Probably knows
May need attention
Helped before
Suggested first step
What stays yours
Seneca adds a starting point. Everything after it is your product.
- Your teaching logicWhat to teach next, and in what order
- Your personalisationYour models, your rules, your content
- Your interfaceSeneca has no screen inside your product unless you build one
- Your call on the suggestionUse it, adapt it or ignore it
Example response · for your engineers, fictional data
{
"learner": "fictional-learner-001",
"requested_by": "example-tutoring-app",
"permission": { "granted_by": "learner", "scope": "mathematics" },
"summary": "Fraction procedures appear secure. Translating word problems into equations may need attention and still needs checking. Worked examples helped before.",
"conclusions": [
{
"statement": "Fraction procedures appear secure",
"confidence": "high",
"status": "strong",
"evidence": { "source": "example-assessment-app", "observed_at": "2026-09-23T10:36", "observations": 10 }
},
{
"statement": "Translating word problems into equations may need attention",
"confidence": "medium",
"status": "needs_checking",
"note": "Final three responses were unusually fast",
"evidence": { "source": "example-assessment-app", "observed_at": "2026-09-23T10:42", "observations": 5 }
}
],
"prior_interventions": [
{ "type": "worked_example", "outcome": "correct on next attempt", "observations": 2, "source": "example-assessment-app" }
],
"suggested_first_step": {
"text": "One short word problem that checks translating a story into an equation",
"final_decision": "receiving product"
}
}
Try a pilot
See what Seneca would hand your product, using a made-up student shaped like your real data.
- Send us one fake student history shaped like your existing data.An export you already produce works. Any names, scores and dates can be invented.
- Seneca returns a learner summary, the evidence behind it, and an example first step inside your product.You see the same kind of picture the tutoring app saw for the student.
- Your team decides whether the result would make your product better.If it wouldn’t, you’ve spent an afternoon. That’s the whole cost.
What the pilot involves
- ✓Fake data only
- ✓No production access
- ✓No engineering sprint
- ✓No commitment to a full integration
Your fictional learner kit
- Invent one student and 20–50 events, in whatever shape your product exports.
- Add one question you’d want answered before that student’s first session.
- Optional: check how it maps in the Starter Kit first, and attach the mapping file it gives you.
- Email it to kevinchoi@vindicaseneca.com.
learner_id,timestamp,activity,item,correct,seconds,help_used demo-01,2026-09-20T15:02,quiz,frac-03,1,41, demo-01,2026-09-20T15:04,quiz,frac-07,0,55, demo-01,2026-09-20T15:05,quiz,frac-07,1,38,worked_example demo-01,2026-09-20T15:11,quiz,word-02,0,7,