poseidon.
Grading + integrity, fully managed.

Grade at scale.
Feedback at depth.

Autograde code, grade PDFs and essays by rubric, and scan paper exams straight back into the same gradebook — with academic-integrity due process built in. For high schools, colleges, and universities grading everything from Python scripts to final papers to a 300-seat exam hall. Fully hosted and managed by Emzini weCode, so your faculty just teach and grade.

Request a demo → Sign in

Named for a good dog.


What you'll actually be looking at

Real screens from the product, demo course data.

poseidon.emziniwecode.com
Poseidon's grading view: a student's Python file with an inline instructor comment, beside the score card (18 of 24, split into autograder and manual) and the rubric panel with applied deductions and credits, each attributed to the grader who applied it.
Grading, question by question. Code and inline comments on the left; the rubric on the right, with every applied point attributed to whoever applied it. Keyboard shortcuts and “next ungraded” keep a 300-submission stack moving.
…/assignments/lab-4/submissions
A student's view of their graded submission: autograder results showing three passed tests and one failed test with its error output, plus the published manual feedback items.
Students see results in seconds — which test failed and on what, not just a number. They resubmit freely, choose which attempt counts, and see rubric feedback the moment you publish.
…/courses/cs101?tab=gradebook
The whole-course gradebook: six students against four assignments with colour-coded grading states, per-student totals, and an Export CSV button.
The whole course in one grid — every student against every assignment, colour-coded by grading state, exportable to CSV when marks go to your records system.

What sets Poseidon apart

Integrity, handled fairly

Flag, review, hear, resolve. Poseidon gives you a documented, human-led process for the GenAI era — a transparent standing score with a per-flag breakdown, a hearing and communications log, and a clear split between who flags and who decides. It is a due-process workflow, not an AI detector — you stay in control, students get fairness.

Paper exams, back in one scan

Print Poseidon bubble sheets, sit the exam on paper, scan the stack, and the marks land in the same gradebook as your code and PDF work. The reader is deterministic computer vision — no machine learning, no guessing: it self-calibrates off the sheet it printed, reads at any scan angle or DPI, and a faint, double, or missing mark is flagged for a human, never silently decided.

See who's slipping, act early

Poseidon watches for the warning signs — no activity, a missed assignment, failing runs then silence — flags at-risk students weekly, and gives you edit-before-send outreach. Then it reconciles who re-engaged, so you have the retention evidence, not just a dashboard.


Everything you grade, in one place

Code Autograding

Student code runs against your test suite in a sandboxed environment. Scores, failure diagnostics, and output return automatically. Zero manual grading, any cohort size.

Question-level rubrics

Design question-level rubrics with positive or negative scoring. Consistent, structured feedback on every submission, graded question by question across the whole class. TAs work faster, students understand why.

Written & PDF exams

Upload the blank paper once and mark where each question lives. Poseidon then jumps every submission straight to the right page — so you grade question 3 for the whole cohort in one pass, not one student at a time. Multiple-choice on paper? Print Poseidon's bubble sheets, scan the pile back in — even phone-scanned — and marks land in the same gradebook, with anything ambiguous routed to a human, never guessed.

Group assignments

Students pick teammates from a searchable roster, everyone sees the submission, and the whole group is notified. Grade the group once, then adjust any individual member up or down — for the oral defence or the member who didn't pull their weight.

Built for TA teams

Graders claim a submission so two TAs never mark the same paper twice. Keyboard shortcuts and a rubric panel that follows you down the page keep the pace up, and every point applied is attributed — you always know who graded what.

Release on your terms

Show students their autograder score the moment a run finishes — or hold everything for exam mode and publish to the whole cohort in one click. Rubric points and comments stay private until you publish; class mean, median, and high go out with them.

Item analysis

Item difficulty, discrimination, and reliability (KR-20) on every rubric item and test case. See what your assessment is really measuring — before you publish, and after.

Course insight charts

Score trajectory across the term, pass rates per test case, how long grading actually takes, and whether students are opening their feedback. Charts are drawn in your browser from your own course data — no third-party analytics service is involved.

Students see where they stand

A running view of every graded assignment in the course, the points behind each one, and how it compares to the class — so "what's my grade?" stops being an email. Students resubmit freely and choose which attempt counts — sometimes the right one isn't the latest — and only ever see what you've chosen to publish.

Whole-course gradebook

Every student against every assignment in one grid, plus a per-student page showing everything they've done. Export the lot to CSV when it's time to push marks into your student records system.

Regrades & extensions

Students file regrade requests in context; instructors respond with the submission and the grading side by side. Need to give one student more time? Grant a per-student deadline extension without moving the date for everyone.

Teach it again next term

Duplicate a whole course — assignments, rubrics, autograders and all — into a new term and shift every due date by the same offset. Administrators can roll an entire term's courses at once from one screen: staff carried over, old courses archived, fresh join codes issued. Last year's setup work is never done twice — by anyone.


How it works

Step 1

Set up

Create courses, define rubrics, and configure your autograder — or duplicate last term's course and shift the dates. Invite students and TAs by email, share a join code, or import a CSV roster.

Step 2

Grade

Students upload work through the platform — or sit a paper exam you scan back in. The autograder runs in a sandboxed environment; TAs claim submissions and apply rubric items in the browser.

Step 3

Publish

Release grades to the full cohort in one click. Every student receives their score, class mean, median, and high — and can see where they stand across the whole course.


Why institutions choose Poseidon

Fully managed

We host, run, and maintain everything — no servers to provision, no DevOps, no IT burden. Updates land without an upgrade project, backups run nightly to a separate provider, and when something needs attention it's our pager that goes off, not your IT department's.

Built by an African team, available everywhere

Engineered by Emzini weCode in Bulawayo and run by the people who build it. Direct support, a shared working day, and a team that actually answers — for any institution that grades at scale, anywhere in the world.

No US-SaaS friction

No foreign cloud account, no international card. Billed directly in your currency by proforma, purchase order, and invoice — on terms that fit your institution, not a rigid offshore subscription.


Built for the whole institution

Instructors

Autograde at any cohort size, grade rubrics question by question, leave inline feedback, and publish to the whole class in one click — whether you're one teacher with a single class or running a 500-student course with a TA team. TAs get a scoped, rubric-only view that keeps grading consistent.

Departments & programs

Shared courses and TA workflows, at-risk early alerts, a weekly instructor digest, and item analysis across every section — a polished multi-TA grading operation with claim-based assignment and full who-graded-what attribution.

Institutions

Your own admin portal: members, courses, usage — and the whole money trail without email ping-pong: budget quotes, purchase orders, invoices with due dates, and proof-of-payment filed right on the invoice. A term report lands in the dean's inbox each term with outcomes and cost on one page, term-over-term. Bulk term rollover, staff two-factor authentication your org can require, and a support-access log your IT can audit. Deliberately aggregates-only — administrators see the shape of the operation, never a student's work.


Built to be trusted

A young, focused team you can actually reach — running in production today.

The team, named

Poseidon is built and operated by Emzini weCode in Bulawayo, Zimbabwe. You don't file a ticket into a queue — you talk to the people who build it.

In production now

Poseidon is live today, grading a real university CS cohort of 300+ students. This isn't a prototype; it's the platform we run every week.

Security, stated honestly

Each institution's courses and grades are isolated. Data is encrypted in transit (HTTPS/TLS), passwords are stored as one-way hashes, and access is invitation-only and role-based — with two-factor authentication staff can enable and your organization can require for its administrators. Backups run nightly, encrypted, to storage in a separate provider — and we rehearse restoring them, because a backup nobody has tested isn't one. Every support access to your organization is disclosed in your own audit log. If a breach ever poses real risk, we notify affected users promptly. We don't sell data and we don't run ads.

Yours to leave with

You provision nothing, patch nothing, and back up nothing — and if you ever leave, you can export your institution's data. Deletion and export requests are filed from your own portal and tracked to resolution, not sent into a mailbox. The managed model means less to run, not less control.

Read our Privacy Policy

Common questions

Do we need to install or host anything?

No. Poseidon is fully hosted and managed by Emzini weCode — your institution gets its own space on the platform, with accounts for staff and students. Nothing to provision, patch, or back up.

Is this an AI grader or an AI cheating detector?

No — and there is no machine learning anywhere in the grading path. Autograding runs the test suite you provide, in a sandbox. Bubble sheets are read by deterministic computer vision that flags anything ambiguous for a human instead of guessing. Item analysis is classical psychometrics (difficulty, discrimination, KR-20). And our integrity tools are a documented, human-led due-process workflow, not an automated accuser.

Can you really grade paper exams?

Yes. Poseidon generates the bubble sheets, you print and sit the exam as normal, then scan the stack back in — marks are read, scored against your answer key, and land in the same gradebook as everything else. Multiple paper versions are supported, and any sheet the reader isn't certain about is queued for you to resolve by eye. Written papers work too: mark once where each question sits on the page, and grading jumps there for every student.

Which languages can the autograder run?

Any language. Each submission runs in an isolated container against the test suite you provide — Python, Java, C, JavaScript and more all work the same way.

How do students get access?

Three ways: a one-click email invitation, a course join code, or a CSV roster import. Registration is invitation-only, so only your people get in.

Does it handle group projects?

Yes. Students form groups from a searchable roster, the whole group is notified and can see the submission, and one grade covers the team — which you can then adjust per member for an oral defence or an uneven contribution. Students who are genuinely working alone can be allowed to submit solo on the same assignment.

How is student data handled?

Emzini weCode hosts and operates the platform; each institution's courses and grades are isolated, and registration is invitation-only. We don't sell data or run ads.

You're a young company — what if something goes wrong, or you go away?

Fair question. Poseidon is in production today grading a live 300+ student cohort, you talk directly to the team that builds it, and you can export your institution's data at any time. If a breach ever poses real risk, we notify you promptly. We'd rather earn your trust with candor than overclaim.

Can we see it before committing?

Yes — request a demo and we'll walk your team through a fully-populated example course, from autograding to publishing grades.


Pricing that fits your institution

Poseidon is sold as a banded site licence — you pick the band that fits your enrolment and pay one predictable figure for the year, which is what a budget line and a purchase order actually need. Go meaningfully past your band and we true up on the students above it; sit comfortably inside it and the price is the price. Billed directly in your currency (USD or ZAR) by proforma, purchase order, and invoice — no foreign card, no offshore subscription. Soft limits warn; they never cut you off mid-term. Start with a pilot course before you commit.

Request a quote for your cohort →

See Poseidon in action.

Request a demo →

Guided walkthrough of a fully-populated course · pilot one course first.