Skip to content
Draft, to be reviewed

Privacy

Last updated 29 September 2026

The short version: you can learn here without signing in, the only cookies keep you signed in if you choose to, and nothing tracks you. Mawj handles personal information only when you sign in with Telegram, join a paid course through the Telegram bot, or send us a message.

On this website

Everything on this website is free, and you don't need to sign in to use it. The website doesn't use advertising or tracking tools, and without signing in it sets no cookies.

The website is hosted by Cloudflare. Like any web host, Cloudflare processes basic technical information, such as your IP address, to deliver pages and protect the site from attacks. If we count visits, we use Cloudflare Web Analytics, which doesn't use cookies and doesn't identify you.

Stored in your browser

When you reach the end of a lesson, your browser remembers that you completed it, so the course map can show a check. It also remembers the last lesson you opened in each course, so you can continue where you left off. If you don't sign in, this stays only in your browser and is never sent to us. Clearing this site's data in your browser removes it.

If you sign in with Telegram

Signing in is optional and free, and it has nothing to do with paying. It saves your progress to your account, so it follows you to every device.

If you sign in with Telegram, we set two cookies, both strictly necessary: mawj_session keeps you signed in (30 days, renewed while you use the site), and mawj_login exists for up to 10 minutes while you sign in.

Telegram shares your name, username, Telegram ID and profile photo with us; we store your Telegram ID, name and username, but not your photo. We also store the lessons you complete and when, the last lesson you opened in each course, and, for each sign-in session, when it started and your browser's user-agent string.

While you're signed in, your browser also remembers your first name, so the header can show it straight away on the next page. After you sign out, it only remembers that you're signed out.

If the same Telegram account has joined a paid course through the bot, the My learning page also lists that course with its Telegram links, so you can find them. That's the only link between signing in and paid courses.

When you sign in, the lessons you completed in this browser before signing in are added to your account. When you sign out, the session ends and the progress kept in this browser is cleared, so the next person on a shared computer doesn't see it.

Running code and watching videos

The code you run in lessons runs inside your browser and is never sent to us. The first time you press Run, your browser downloads Python from jsDelivr, a public service for open-source files.

Lessons with a video only contact YouTube if you choose Watch. The video then loads from youtube-nocookie.com, YouTube's privacy-enhanced mode.

When you join a paid course through the bot

When you start the Mawj bot, Telegram shares your Telegram user ID, name, and username with it.

When you send the bot a payment receipt, it passes the receipt link or reference to links.et and verify.et, two services that check Ethiopian payment receipts, to confirm the payment is real. They only see the receipt you sent.

The bot then saves the receipt details with your order: the payer's name, who received the payment, the amount, and the date. Keeping them lets us prove a payment went through, spot a receipt used twice, and sort out any payment problem you raise.

We use all of this only to confirm your payment, give you access to the course channel and group, and help you if something goes wrong. We don't sell it, and apart from the receipt check above, we don't share it with anyone.

When you contact us

If you write to us, by email or on Telegram, we use what you send only to answer you.

Your choices

You can ask us what we hold about you, including your saved progress, or ask us to delete it, by emailing ibnuafdel@gmail.com. Deleting the details of a paid course you joined also ends your access to it, since the bot uses them to know you've joined.

Changes

If this policy changes, we'll update this page and the date at the top.