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.
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
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
How to use Roshi
A typical end-to-end flow, from setup to results.
- Create a free account from the sign-up page, using an email address or a social login
- On the Lessons page, click Create a new lesson
- Enter a target level when Roshi asks for one, CLB 2 for example, or click Skip for now
- On the Where would you like to start? screen, choose a prompt, an import, a ready-made library item or a CLB assessment
- Feed the lesson: type, paste, or import a PDF, a scanned worksheet, a web article, a YouTube video or an mp3
- Add blocks with Add segment here, using the Block Library tab to drop in ready-made readings, dialogues or exercises
- 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
- Adjust the result: change level, length and wording, or move the material up or down in complexity
- Export the lesson: one-click H5P, classroom printout, Google Forms, Docs and Slides, or Moodle question bank
- Send the interactive lesson to students, then track their answers and give feedback
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 & 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.
- five lessons per month
- a 300-word limit for texts and videos
- five sections per lesson
- unlimited lessons
- texts up to 3
- 000 words
- unlimited activities per lesson
- automatic digitisation of PDF and image worksheets
- dozens of activity templates or your own
- lessons shared across teams
- custom features billed per feature
- early access to new features
- Voice selection and audio generation are paid features
- on a free account the speaker controls are locked
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
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.
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 & 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
Integrations
Supported languages
Behind Roshi
Resources
All the official URLs gathered for verification and reference.
Frequently asked questions
What does Roshi actually do?
Is there a free plan?
How much does the paid plan cost?
Are my lessons used to train AI models?
Can other users see the lessons I create?
What can I import, and what can I export?
Is there a mobile app or an API?
Where is my data hosted, and can I get a refund?
Who is behind Roshi?
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.
- Choosing a selection results in a full page refresh.
- Opens in a new window.