Pratique quotidienne de français/FLE pour les écoles primaires et secondaires tanzaniennes. Le syllabus sert de référence; l’application propose chaque jour des questions grammaticales logiques selon la classe choisie : Standard III–VI au primaire et Ire–IVe Année au secondaire.
30 questions nouvelles chaque jour
L’application utilise une série quotidienne préparée à la fois. Les questions ne se répètent pas avant la fin des 30 séries du niveau.
Essai gratuit d’un mois
Après la connexion, l’essai s’ouvre pour 30 jours. Après l’expiration, la confirmation de l’abonnement par l’administrateur débloque la pratique.
Syllabus de français au primaire et au secondaire
Le primaire garde les Standards III, IV, V et VI. Le secondaire ajoute Ire, IIe, IIIe et IVe Année avec une progression grammaticale propre. Les deux niveaux utilisent des QCM stricts, textes à trous et associations grammaticales.
Sélection actuelle : École primaire · Standard III–VI.
Demande d’abonnement à la pratique
Après l’essai gratuit d’un mois, les apprenants, les enseignants ou les institutions contactent JM pour les détails du paiement. Après confirmation de l’abonnement par l’administrateur, cette section se débloque pour le compte.
Continue Watching + My List
Signed-in users can continue lessons and save videos for later.
Continue watching
My List
Free Downloadable Handouts
Signed-in users can download free JM French Stream handouts uploaded by admin.
Study Guides, Stories & Literary Works
Learners, teachers and authors can sell protected study guides, stories, novels, poems and literary works in French, English, and Swahili. Buyers pay sellers directly using the seller's own payment methods; JM e-Stories records the sale fee.
JM Smart Reader Shelf
Continue guides/stories, reopen offline-saved books, manage bookmarks and notes.
Open a guide/story/novel/poem reader to build your shelf.
Open the market to load guides, stories, novels and literary works.
Seller profile and payment methods
Sellers receive payments directly in their wallets/bank/mobile money. Buyers ask for payment details through WhatsApp, submit proof, and the seller confirms before the full reader unlocks. The JM/seller revenue split is kept in seller/admin records, not displayed as visitor-facing buyer information.
Seller public profile
Photo appears automatically on author pages and guide cards.
Required. Buyers use this to ask for payment details before paying.
Transparent royalty calculator
Default split: Seller 70% · JM e-Stories 30%.
Upload protected text guide/story/novel/poem etc.
Paste text or upload a .txt file. The reader splits it into instant pages. Maximum: 500 pages.
Upload a plain cover without words for your guide/story/novel/poem, or leave it empty and choose a built-in JM cover below.
Choose the most relevant category or literary genre for the uploaded protected text.
Professional publication details
The app creates a unique JM catalogue code and barcode for each upload. Use the ISBN fields only when the work already has a genuine ISBN from a publisher or official ISBN agency.
Auto-created
Do not invent an ISBN. Leave blank if the work has no official ISBN.
These details are automatically written on the generated cover together with the JM barcode.
Automatic JM cover builder
Before publishing, preview the cover. The app can add the title, author name, blurb, JM branding, author photo, JM barcode and publication details automatically.
Author photo is taken from the selected seller photo or saved profile photo. The generated cover will be uploaded automatically as the product cover.
Upload one or more images that should appear inside the protected text. Images are automatically integrated into the protected reader.
Format: filename | page/chapter | after paragraph N or end | optional caption. This lets sellers control where each image appears.
Optional protected French audio narration
For French short stories, literary texts and guides, upload MP3/M4A/WAV/WEBM/OGG audio created from your JM French studio. The reader connects each page or paragraph to its audio player.
Recommended: one audio file per page or paragraph. Maximum: 15 MB per audio file. Audio is served through the protected reader, not as a public static file.
Format: filename | page N | after paragraph N or end | optional label. This is best for matching your TTS studio audio with exact story/guide paragraphs.
Use this instead of typing. Choose the page and paragraph where each uploaded image should appear; the app fills the instruction box automatically.
Built-in grammar/spelling quality check
Check English or French grammar, spelling-style risks, punctuation, repeated words and formatting before submitting your guide/story/novel/poem.
My seller dashboard
Seller dashboard is ready. Your uploads, buyer names/payment proofs, and confirmation buttons will appear here after the account check.
Certificates
Certificates appear after passing a lesson quiz.
French Games / Jeux en français
Child-friendly French games with automatic scoring: vocabulary, grammar, puzzles, and a mini crossword.
Learn by playing.
All games are in French and give an instant score. Children can practise words, phrases, spelling, and simple grammar.
Best score: 0%French onlyAutomatic scoring
JM Learner Chat
A signed-in French learning community: chat, reply, react, block/report, share updates, voice practice, learning photos/videos/documents, full friend profiles, online friends, and JM Stream groups.
Live
Use French, English, or Swahili politely. Do not share private phone numbers or sensitive personal details. Report anything abusive or inappropriate.
Online Live Centre
Communities, friends online and learner profiles are visible below after sign-in. Use these shortcuts inside Learner Chat.
Voice practice
Record a short voice message to practise French pronunciation. Keep it respectful.
Private Messenger
Only accepted friends can exchange private messages.
JM Stream group
Group chat
Sponsored Ads
Signed-in users may request image or short video adverts. JM admin approves adverts after payment confirmation.
Request a sponsored advert
First contact JM admin for advertising payment information. Then upload your image or short video advert and submit your payment proof. Your advert appears only after admin approval. Choose one week, two weeks, or one month. Payment negotiation with JM admin depends on the selected advert duration. Video adverts must be maximum 5 minutes.
Payment negotiation with JM admin depends on the selected duration.
Privacy Policy
Short policy for JM French Stream. Last updated: .
JM French Stream is part of JM e-Stories. The platform provides French learning videos, community 24-hour clips/photos, comments, reactions, sponsored adverts, payment proof submission, and admin-approved access to paid videos.
Information we collect
When you create an account or use the app, we may store your email address, display name, password hash, video access records, comments, reactions, reports, payment proof details, sponsored advert requests, subscription requests, uploaded clips/photos, and basic technical records needed to run the app.
Payment proof and access
Payment names, transaction codes, phone/WhatsApp details, and proof notes are used only so JM admin can confirm access to individual videos, subscriptions, or sponsored adverts. Submitting proof does not automatically unlock paid content; admin confirmation is required.
Uploads, comments, and moderation
Users may upload 24-hour clips/photos, share learning photos, short videos and safe documents in chat, and post comments/reactions. Uploader names are displayed on clips/photos. Admin may delete obscene, abusive, spam, infringing, or inappropriate content immediately. Users can report abuse on clips/photos.
Storage and sharing
Videos, advert media, and 24-hour clips/photos are stored securely for the JM French Stream service. Account and access records are stored in the app database so paid video access, comments, reactions, adverts, and moderation can work correctly. Share buttons may open external services such as WhatsApp, Facebook, or X, which have their own privacy practices.
Data use
To sign users in and protect paid videos.
To show previews, comments, reactions, views, and community clips.
To help admin confirm payments, subscriptions, and sponsored adverts.
To moderate reports and remove harmful or inappropriate content.
Data selling
JM French Stream does not sell users’ personal information to advertisers. Sponsored adverts are admin-approved placements inside the app.
Contact
For privacy, payment, advert, or content-removal questions, contact JM admin through the WhatsApp contact buttons provided in the app.
About JM French Stream
JM French Stream is part of the JM e-Stories learning ecosystem. It supports French learning through protected educational videos, free lessons, study guides, stories, literary works, games, quizzes, certificates, learner chat, daily challenges and downloadable handouts.
For learners Watch French videos, practise with quizzes and games, join daily challenges, read free previews, download handouts, and connect safely with other learners.
For teachers Use full-screen classroom viewing, share lessons, guide learners with structured content, and support reading through the protected JM reader.
For authors and sellers Publish study guides, stories and literary works with covers, previews, protected reading, manual seller confirmation, ratings, comments and transparent 70/30 royalties.
Main sections
Videos: French learning videos with preview/full-access protection.
Study Guides, Stories & Literary Works: protected reader, previews, seller confirmation and author pages.
French Games: vocabulary, grammar, memory and puzzle activities.
Daily Challenge: daily scoring, streaks, badges and leaderboard.
Learner Chat: signed-in learner interaction with privacy, blocking and moderation.
Contact and support
For payment details, seller support, moderation issues, adverts, subscriptions or technical help, use the contact options shown inside the app. Users should not share passwords or private payment information in public chats.
Confirmed videos and subscription access linked to your login email. Subscribed users should come here for full access.
Full access reminder After payment or subscription confirmation, sign in with the same email and open My Library to watch full lessons. Use Full screen from the protected library/player view.
pawaPay automatic payments · fully integrated
Configuration, tests and reconciliation
No Cloudflare pawaPay variables are required. Manual proof and confirmation remain active until you deliberately switch this panel to automatic pawaPay. Mock mode can be enabled temporarily for testing.
Admin dashboard
Only the admin account can upload videos and confirm payments.
Upload a video
Correct answer is 1, 2, 3, etc. A certificate is created when the learner passes.
Free videos appear in the Free Videos section and can be watched without payment.
Upload free downloadable handout
Handouts are free downloads, but only signed-in users can download them.
Payment confirmations
Subscription memory
When admin confirms a subscription payment, the buyer's email is remembered automatically. Use this button only once after updating the app, to sync any older confirmed subscribers.
Password recovery
When a user forgets a password, they request a recovery code from the sign-in panel. JM admin sees the 8-digit code here and sends it privately to the account owner. The user then enters the code and chooses a new password. Codes expire after 30 minutes.
Study Guides, Stories & Literary Works admin
JM admin can review guides/sales, hide bad guides, and mark JM fees as paid after sellers pay their platform fee.
Learner chat moderation
Admin can delete abusive chat messages and review user reports.
24-hour clip moderation
Admin can immediately remove any obscene, abusive, spam, or inappropriate 24-hour clip/photo. Users can report abuse on each clip card.
One-time admin setup
Admin setup: enter the private setup key you saved in your deployment settings and choose a new password below. The password is created in the app database and will be used for normal sign-in. No email code is used.
Sign in
Simple login: email + password. Use password recovery only when you forget your password.
Password recovery question for new account
Optional but recommended. If you forget your password later, you can answer this question and reset instantly. Keep the answer private and simple to remember.
Password recovery
First use your saved recovery answer. If that fails or was not set, use the 8-digit admin reset-code fallback.
Option 1: Reset instantly with recovery answer
Option 2: 8-digit admin reset-code fallback
Use this if the recovery answer fails, was forgotten, or was not set during sign-up.
Enter 8-digit code and new password
Video
JM e-Stories
Submit payment proof
Need payment details? Contact JM admin on WhatsApp, then return here and enter the payment name or transaction code. Admin confirmation opens the full video immediately.
Subscribe to all videos
Contact JM admin for payment, then submit your payment proof here. After admin confirmation, all videos unlock under your login.
This is for users who want access to the whole JM French Stream library, not just one video.
Buy protected text
Reader
Page 1
Protected JM e-Stories reader: watermark active. Copying, printing, text selection and right-click are disabled. Screenshots cannot be fully blocked by any web app, so pages are watermarked to discourage misuse.
Open a guide to read.
Printing is disabled for the protected JM e-Stories reader.
pawaPay · Mobile money
Automatic mobile-money payment
Use a Tanzanian Airtel Money, M-Pesa/Vodacom, Tigo Pesa or Halopesa number. The secure pawaPay page may ask you to confirm the number.