Help Center
Setup guides, role-based quickstarts and the developer reference for iOriginally — from first sign-in to a full LMS integration.
Quickstarts for every role
iOriginally is role-based from the first sign-in. Pick your seat and follow the setup that matches it — role-based training material is included with every license.
Administrators
Stand up your institution: create departments, invite staff and students with the right roles, and configure the policy bands that colour every similarity and AI score on campus. Every change lands in the audit log.
Instructors
Create assignments and watch submissions land in your inbox with similarity and AI columns side by side. Open a report, filter quotes and bibliography live, then grade with QuickMarks and rubrics.
Integrity office
Screen whole cohorts with Quick Submit bulk upload, review flagged work in one queue, and issue QR-secured integrity certificates that anyone can check on a public verification page.
Students
Submit through the student portal and follow your document through every pipeline stage, live. Each submission produces a receipt you can keep — and your work is never used to train models.
Connect your LMS in three steps
iOriginally speaks LTI 1.3, so it plugs into Moodle, Canvas, Blackboard, Brightspace — any compliant LMS — without plugins or custom builds.
Register the external tool
In your LMS admin area, add iOriginally as an LTI 1.3 external tool. The copy-paste URLs — initiation, redirect and public keyset — are on the in-app LTI setup page.
Exchange platform details
Paste your LMS's issuer, client ID and deployment ID back into iOriginally. The two platforms then trust each other cryptographically — no shared passwords, no plugin installs.
Launch from any course
From then on, staff and students launch straight into the right class and assignment with single sign-on — no separate iOriginally passwords to manage.
Build on the REST API
A public REST API and signed webhooks — everything an ERP vendor, LMS admin or in-house team needs to wire iOriginally into an institution's stack.
Get an API key
Institution admins generate scoped, revocable keys in the in-app developer console under settings. Keys are hashed at rest and sent as a bearer token on every request.
OpenAPI reference
The full request and response schema is served from the API itself at /api/docs, with an interactive explorer for every endpoint.
Signed webhooks
Subscribe an endpoint and receive report.completed and report.failed events the moment a pipeline finishes — no polling, every delivery signed.
Quickstart: submit a document, fetch the report
Every submission counts against the institution's credits and supports an Idempotency-Key header for safe retries. Failed checks are never billed.
# 1. Submit a document
curl -X POST https://app.ioriginally.com/api/v1/submissions \
-H "Authorization: Bearer pk_live_…" \
-H "Idempotency-Key: 7f3c1a9e" \
-F "file=@thesis.pdf"
# → 202 { "submission_id": "…", "receipt": "…" }
# 2. Poll until complete
curl https://app.ioriginally.com/api/v1/submissions/{id} \
-H "Authorization: Bearer pk_live_…"
# → { "status": "COMPLETE", "similarity_pct": 31.4, "ai_pct": 8.0 }
# 3. Fetch the report JSON
curl https://app.ioriginally.com/api/v1/submissions/{id}/report \
-H "Authorization: Bearer pk_live_…"Public API endpoints
| Method | Path | Description |
|---|---|---|
POST | /api/v1/submissions | Submit a document (multipart or URL). Returns 202 with a submission id and receipt. |
GET | /api/v1/submissions/{id} | Poll submission status through the pipeline stages. |
GET | /api/v1/submissions/{id}/report | Fetch the completed report as JSON — sources, matches, AI, flags. |
GET | /api/v1/submissions/{id}/report.pdf | Download the rendered PDF report. |
GET | /api/v1/submissions/{id}/certificate.pdf | Download the integrity certificate for the submission. |
DELETE | /api/v1/submissions/{id} | Delete a submission and its stored artifacts (retention / purge). |
report.completed and report.failed events are signed with HMAC-SHA256 over the raw request body using your endpoint secret; the signature arrives in the X-iOriginally-Signature header. Compute the digest yourself and compare in constant time before processing the event.Stuck? Talk to a human
Onboarding, role-based training material and email support are part of every license — not a services line item.
Email support
Setup, LTI, reports or billing — write to us and a human replies. Priority support is included on the annual license.
support@ioriginally.comTalk to the team
Evaluations, quotes, procurement and self-hosted deployments — tell us your LMS and enrolment band and we'll reply within one business day.
Contact usBrowse the FAQ
The questions committees ask most — pricing, privacy, data retention and how similarity and AI scores should be read.
Read the FAQSee the platform behind the docs
Book a demo and we'll provision an evaluation workspace — 50 checks, full reports, and a sandbox API key so your team can build against real submissions.