Roshi logo
Education · Learning Growth

Roshi

Roshi is a web tool that turns prompts, PDFs, articles, videos or audio into interactive lessons for teachers, generating voiced dialogues, images and activities, then exporting them to H5P, Moodle or Google Workspace.

Active GDPR compliant Free plan Freemium No public API Verified by Guidaio
Overview

What is Roshi?

Roshi is a browser-based lesson editor that uses AI to produce interactive teaching material. It is published by Roshi Technologies Inc., a company registered in Vancouver, British Columbia. Its audience is teachers, with a clear specialisation in language instruction and, in particular, in the Canadian Language Benchmarks and the Canadian LINC programme. The homepage describes a three-step loop: describe the material you want in a prompt, watch Roshi generate it, then share the result to Moodle, Google Classroom or another learning platform. Three families of output are promoted — dialogues, fully voiced with custom voices and pronunciation; visuals such as images, brochures and other documents; and activities targeted on specialised criteria such as CLB. A lesson is built from segments, or blocks, that can be created, reordered, hidden or deleted, and a conversational panel called Ask Roshi can edit a whole lesson or add CLB-based tasks to it. Nothing has to start from a blank page. Material can be imported from a PDF, a scanned worksheet, a web article, an embedded YouTube video or an mp3 recording, and four curated libraries under Collections — Material, Lessons, Images and Flashcards — supply ready-made pieces. Anything taken from a library becomes a personal copy, so it can be rewritten, levelled or cut in half without touching the original. Audio is a distinct strength. Each speaker in a dialogue can be given one of eight voices, described by character rather than by brand, one of four accents (Neutral North American, British, Australian or South Asian), a speaking style and a face. Assessment is the other: Roshi drafts tasks aligned to a chosen CLB level across reading, writing, listening and speaking, either from scratch or from source material already sitting in the lesson. Finished lessons leave the tool in open formats — a one-click H5P export, a classroom printout, Google Forms, Docs and Slides, a Moodle question bank, or an interactive lesson sent to students whose answers come back for tracking and feedback. The product is web only, with no mobile app and no public API, and the interface is English.

What it does

  • Generate a complete interactive lesson from a plain-language prompt
  • Import a PDF, a scanned worksheet, a web article, a YouTube video or an mp3 and turn it into teaching material
  • Level a text up or down, or rewrite an existing lesson's level, length and wording
  • Produce voiced dialogues with a chosen voice, accent and speaking style for each speaker
  • Build CLB-aligned assessments from selected benchmarks and skills
  • Generate or reuse lesson images through the Image Library
  • Export to H5P, print, push to Google Forms, Docs and Slides or a Moodle question bank, and collect student answers
Audience

When to use Roshi / When not to

A quick filter to help you decide if Roshi is the right fit.

When to use Roshi

  • Language teachers working to the Canadian Language Benchmarks or inside a LINC programme, who need CLB-aligned material and assessments
  • Classroom teachers who rebuild custom material every week and want to cut down preparation time
  • Teachers sitting on paper worksheets, PDFs or web articles they want to digitise and turn into interactive activities
  • Instructors serving one class at several reading levels, who need the same text levelled up or down
  • Schools and training teams that need lessons shared across colleagues, through the Organization plan

When not to use Roshi

  • Anyone who needs a mobile app: Roshi runs in the browser only, with no iOS or Android release
  • Developers wanting to automate lesson creation: there is no public API and no developer documentation
  • Non-English-speaking users: the interface ships in English only, and all four audio accents offered are English ones
  • Buyers with strict procurement requirements: no DPA, no subprocessor list, no EU Article 27 representative and no certification
  • Occasional users hoping the free tier will suffice: it caps five lessons a month, 300 words and five sections, with audio locked
Get started

How to use Roshi

A typical end-to-end flow, from setup to results.

  1. Create a free account from the sign-up page, using an email address or a social login
  2. On the Lessons page, click Create a new lesson
  3. Enter a target level when Roshi asks for one, CLB 2 for example, or click Skip for now
  4. On the Where would you like to start? screen, choose a prompt, an import, a ready-made library item or a CLB assessment
  5. Feed the lesson: type, paste, or import a PDF, a scanned worksheet, a web article, a YouTube video or an mp3
  6. Add blocks with Add segment here, using the Block Library tab to drop in ready-made readings, dialogues or exercises
  7. For audio, add a Dialogue block, let Roshi generate the script or write it yourself, then open Edit Speaker to set each speaker's voice, accent, name and face
  8. Adjust the result: change level, length and wording, or move the material up or down in complexity
  9. Export the lesson: one-click H5P, classroom printout, Google Forms, Docs and Slides, or Moodle question bank
  10. Send the interactive lesson to students, then track their answers and give feedback
Quick read

Pros & Cons

Pros

  • Low entry price for a professional tool: a permanently free tier, and a Pro plan at USD 10.00 per month on annual billing
  • Unusually complete documentation for a company this size: 24 written tutorials grouped into eight families
  • Genuine specialisation in the Canadian Language Benchmarks and the LINC programme, which few competitors cover
  • The whole chain in one place: import, generation, levelling, audio, export and student answers
  • A contractual rather than a marketing commitment on model training, written into clause 9 of the Terms
  • Lessons are private by default and are not shared or published without explicit consent
  • Open, interoperable outputs — H5P, Moodle, Google Workspace and print — rather than a closed format

Cons

  • The Terms page is linked from no menu and no footer: it can only be reached by knowing the URL
  • Several pages, including the privacy policy and the contact page, only render with JavaScript
  • No about page, no trust or security page, no team presented, and one published email address covering legal, privacy and support
  • No DPA, no subprocessor list, no Article 27 EU representative and no certification such as SOC 2 or ISO 27001
  • All data is hosted in the United States, with no data residency option
  • Purchases are non-refundable, and clause 18 imposes binding arbitration in Vancouver with a class-action waiver
  • No mobile app, no public API, and an English-only interface
Pricing

Pricing & Plans

A permanently free plan is available: the Basic tier costs USD 0 and is described as free forever, subject to a limit of five lessons per month, 300 words per text or video and five sections per lesson. The lowest paid entry point is the Pro plan at USD 10.00 per month, billed annually at USD 120.00. A monthly toggle exists on the pricing page, but the undiscounted monthly rate is not rendered in the static page. The Organization plan is quoted on request. All payments are made in US dollars, card data is held by Stripe, and purchases are non-refundable.

Basic — USD 0, free forever, for educators who only make small lessons and activities once in a while
  • five lessons per month
  • a 300-word limit for texts and videos
  • five sections per lesson
Organization — price on request through a booked call, for group deals and organisations with specific needs
  • lessons shared across teams
  • custom features billed per feature
  • early access to new features
Plan 4
  • Voice selection and audio generation are paid features
  • on a free account the speaker controls are locked
Prices and plans listed above may evolve. Always check the official pricing page before subscribing.
Trust & Privacy

Data, GDPR & hosting

A consolidated view of how Roshi handles your data.

GDPR overview

The privacy notice, last updated 3 August 2026 and produced with Termly's generator, carries a dedicated EU and UK section. It names the legal bases relied on under the GDPR and UK GDPR — consent, legal obligation, vital interests and contractual necessity — and lists the rights available: access and a copy, rectification or erasure, restriction, portability, objection, withdrawal of consent at any time, and a complaint to a national supervisory authority, with links to the EU and Swiss authority directories. Requests go through a Termly-hosted form or to the published contact address. What is absent matters as much: no Article 27 EU representative is designated, no data protection officer is named, no data processing agreement is offered, no subprocessor list is published, and the site is hosted exclusively in the United States.

Who owns the data?

Clause 9 of the Terms states that Roshi Technologies Inc. asserts no ownership over user contributions and that you keep full ownership and the intellectual property rights attached to them. The same clause nonetheless grants the company an unrestricted, perpetual, irrevocable, transferable and sub-licensable worldwide licence to host, copy, sell, publish, translate and distribute those contributions, and asks you to waive your moral rights. A later paragraph narrows this for teaching content specifically: user-created lessons are private by default, visible only to the account holder and authorised collaborators, and never shared without explicit consent. Clause 10 runs the other way — suggestions and feedback you send become the company's exclusive property.

Reuse rights

Users keep the right to use what they create. Lessons are their own copies and can be renamed, rewritten, levelled, printed, exported to H5P, Google Forms, Docs and Slides or a Moodle question bank, and sent to students without asking permission. Anything pulled from the Collections libraries is duplicated into a personal copy, so editing or deleting it never touches the original. The limits sit elsewhere: clause 2 of the Terms reserves the site's own content and marks for personal, non-commercial use, clause 7 forbids systematically harvesting site content to build a compilation or database without written permission, and the site may not be used for commercial endeavours the company has not endorsed.

Data retention & training

Retention summary
Roshi says it keeps personal information only for as long as the purposes set out in its privacy notice require, unless a longer period is required or permitted by law for tax, accounting or other legal reasons. It sets an explicit upper bound: no purpose in the notice will require keeping personal information for longer than the period during which the user has an account. When an account is closed at the user's request, the account and its information are deactivated or deleted from the active databases, although some data may be retained to prevent fraud, troubleshoot problems, assist investigations, enforce the legal terms or comply with the law. Where deletion is impossible because information sits in backup archives, it is stored securely and isolated from further processing until deletion becomes possible. Requests go through a Termly-hosted form or the published contact address.
Trains on customer data
No
Training opt-out available
Yes
GDPR contact

Hosting summary

Clause 14 of the Terms is the only explicit statement on the subject: the site is hosted in the United States, and accessing it from a region with different data protection rules means that, through continued use, data is transferred to and processed there. No alternative region and no data residency option is mentioned anywhere on the site. Two third parties are named in passing in the privacy notice rather than in a subprocessor list. Stripe stores all payment data. Cloudflare receives network, browser and device signals — IP address, TLS fingerprint, user agent, site key and page origin — when a signed-out visitor uses the contact form, although neither the reply address nor the message itself is sent to it. The vendor is Canadian, registered in Vancouver, so the jurisdiction of the company and that of the hosting differ. There is no trust or security page, no published subprocessor list and no data processing agreement on offer.

Hosting countries
🇺🇸 United States
Watch-outs

Things to keep in mind

Risks and trade-offs to weigh before adopting Roshi.

  • The Terms page is reachable only by typing its URL, so most users will never read the clause that governs their content
  • Clause 9 grants a worldwide, perpetual, irrevocable and sub-licensable licence over user contributions, with a waiver of moral rights; the private-by-default protection is written for lessons specifically, not for everything you upload
  • Anything you send as feedback or a suggestion becomes the company's exclusive property under clause 10
  • Importing a worksheet, an article or a video you did not write shifts the copyright question onto you: clause 8 makes you warrant that you hold the necessary rights
  • No minimum age is stated anywhere, which matters for a tool whose output is put in front of school pupils
  • Leaning on generated material can erode the professional judgement lesson design normally exercises; levelling and benchmark features are suggestions, not a substitute for reading your class
  • The privacy notice is a Termly template and describes processing wider than the product appears to perform, including GPS location data and social-network sign-up, which is worth checking before an institutional rollout
Setup

Setup & Integrations

Technical difficulty

Very low. Roshi is a web application with nothing to install: you sign up with an email address or a social login and start in the browser. Exports to Google and Moodle are actions inside the interface, not connectors to configure. Twenty-four written tutorials cover the paths, and the documentation itself proposes a ten-minute first lesson — open a ready-made lesson from Collections, copy it, and cut what you will not teach. The only pitfalls it flags are choosing voices that are easy to tell apart and setting accents in the accent menu rather than in the style box.

Deployment

Web app

Integrations

Moodle Google Classroom Google Forms Google Docs Google Slides YouTube H5P

Supported languages

English
Company

Behind Roshi

Company name
Roshi Technologies Inc.
Founded
01/06/2022
Country of origin
🇨🇦 Canada
Headquarters
#305-1201 Marinaside Crescent, Vancouver, British Columbia V6Z 2V2, Canada
UBO
Jonny Kalambay
UBO country
🇨🇦 Canada
Domain registrar country
🇺🇸 United States
Legal contact
Support contact
Official links

Resources

All the official URLs gathered for verification and reference.

FAQ

Frequently asked questions

What does Roshi actually do?
It generates interactive teaching material from a prompt or from content you import: dialogues with generated audio, visuals, targeted activities and CLB-aligned assessments. The result can then be exported to H5P, printed, sent to Google Forms, Docs and Slides, added to a Moodle question bank, or shared with students as an interactive lesson.
Is there a free plan?
Yes. The Basic plan costs USD 0 and is described as free forever, but it caps you at five lessons a month, 300 words per text or video and five sections per lesson. Voice selection and audio generation are not included: on a free account the speaker controls are locked.
How much does the paid plan cost?
Pro is displayed at USD 10.00 per month, billed annually at USD 120.00. An Organization plan, aimed at group deals and organisations needing lessons shared across teams, is quoted on request through a booked call. All payments are made in US dollars.
Are my lessons used to train AI models?
No, unless you choose otherwise. Clause 9 of the Terms states that lessons and other educational materials created by users are not used to train or improve any artificial intelligence model operated by Roshi Technologies Inc. or by third parties, except where the user has explicitly opted in to such use.
Can other users see the lessons I create?
No. The same clause states that lessons created by users are treated as private by default and are accessible only to the account holder and authorised collaborators, and that they are not shared, published or otherwise made available to other users or third parties without explicit consent.
What can I import, and what can I export?
You can import PDFs, scanned worksheets, web articles, YouTube videos, and mp3 files or your own recorded voice. You can export to H5P in one click, print a classroom-ready copy, send lessons to Google Forms, Docs and Slides, add questions to a Moodle question bank, or send an interactive lesson to students and collect their answers.
Is there a mobile app or an API?
No. Roshi is a web application only. No iOS or Android app is published for it, and the site carries no public API and no developer documentation. The only API routes in the site's build are internal ones handling subscriptions and billing.
Where is my data hosted, and can I get a refund?
Clause 14 of the Terms states that the site is hosted in the United States and that continuing to use it from another region transfers your data there. Clause 6 states that all purchases are non-refundable; you can cancel at any time from your account, and the cancellation takes effect at the end of the current paid term.
Who is behind Roshi?
Roshi Technologies Inc., a company registered in Canada with its office at #305-1201 Marinaside Crescent, Vancouver, British Columbia V6Z 2V2. The Terms page also publishes a phone number, (+1) 778 960 0200, and an email address, and states that the agreement is governed by Canadian law.
Conclusion

Should you pick Roshi?

Roshi occupies a narrow slot and fills it well. For a teacher who prepares custom material every week, and especially for one working to the Canadian Language Benchmarks in a LINC classroom, it covers the whole chain in one place: import a worksheet or a video, generate the lesson, level it, voice the dialogue, then push it out to H5P, Moodle, Google Workspace or a printout, and collect what the students send back. At USD 10.00 a month on annual billing, with a permanently free tier to test the idea first, the price is unusually low for that much ground. The reservations are mostly about the company rather than the product. Roshi Technologies Inc. is a very small operation: one founder, one published email address covering legal, privacy and support, no about page and no trust page. There is no data processing agreement, no subprocessor list, no EU Article 27 representative and no certification, all data is hosted in the United States, and purchases are non-refundable. The Terms page, which carries the registered address, the phone number and the commitment not to train models on user lessons, is linked from nowhere on the site. That commitment is worth noting, because it sits in the contract rather than in a FAQ answer, and lessons are private by default. Teachers buying individually will find the trade acceptable. An institution with a formal procurement process should expect to ask for documents that do not yet exist.