Can Everyone‑Can‑Use‑English Be Used Offline? A Complete Guide
No—the AI-powered interactive features of Everyone‑Can‑Use‑English (ECUE) require an internet connection, but the static textbook content can be used fully offline.
Everyone‑Can‑Use‑English is a multi-platform open-source English learning project by ZuodaoTech. While its core value lies in AI-driven pronunciation feedback and video analysis, offline usability varies dramatically depending on which delivery format you choose. This article breaks down exactly what works offline and what doesn't, based on the repository's source code structure.
Everyone‑Can‑Use‑English Delivery Modes and Offline Support
The project offers four distinct ways to access content, each with different offline capabilities:
| Delivery Mode | Location in Repo | Offline Capability |
|---|---|---|
| Web version | Hosted at https://enjoy.bot |
No — requires cloud AI connection |
| Browser extension | Chrome Web Store (not in repo) | No — forwards audio to remote API |
| Desktop (Electron) app | enjoy/ directory |
Partially — UI loads offline, AI features fail |
| Static textbook | book/ directory |
Yes — pure Markdown, fully offline |
The top-level [README.md](https://github.com/ZuodaoTech/everyone-can-use-english/blob/main/README.md) explicitly lists these three delivery channels and notes the desktop version "will be a wrapper and enhancement of the web version, to be released"【/cache/repos/github.com/ZuodaoTech/everyone-can-use-english/main/README.md#L35-L38】.
What Requires an Internet Connection
The AI-powered features that make Everyone‑Can‑Use‑English distinctive all depend on cloud-hosted services.
AI-Driven Features (Online Only)
- Pronunciation scoring — Speech audio is sent to cloud AI for analysis
- Flashcard generation — Dynamic content pulled from remote services
- YouTube/Netflix video analysis — Audio chunks forwarded to AI endpoint
- Real-time feedback — All scoring and suggestions come from back-end APIs
The [entry/index.js](https://github.com/ZuodaoTech/everyone-can-use-english/blob/main/entry/index.js) file demonstrates this serverless routing architecture: it forwards requests to cloud AI services rather than processing locally. This confirms the online dependency for all interactive learning features.
How to Use Everyone‑Can‑Use‑English Offline
The only fully offline-capable component is the textbook stored as Markdown files in the book/ directory.
Clone and Read the Book Offline
git clone https://github.com/ZuodaoTech/everyone-can-use-english.git
cd everyone-can-use-english/book
# macOS
open chapter1.md
# Linux
xdg-open chapter1.md
# Or use any Markdown viewer of your choice
The book/ directory contains chapters 1-8 plus appendix material—complete structured learning content that requires zero connectivity.
Run the Electron App Locally (Limited Offline)
The Electron wrapper in enjoy/ can launch without network, but functionality degrades:
cd everyone-can-use-use-english/enjoy
yarn install # one-time dependency setup
yarn start # launches the Electron app
Per the [enjoy/README.md](https://github.com/ZuodaoTech/everyone-can-use-english/blob/main/enjoy/README.md), this starts the local wrapper. However, disconnect your network and any AI-dependent action returns errors.
Detect Offline Status Programmatically
If extending the Electron app, you can check connectivity:
const isOnline = require('is-online');
async function checkFeatureAvailability() {
const online = await isOnline();
if (online) {
console.log('AI features available');
} else {
console.log('Offline mode — static content only');
}
}
checkFeatureAvailability();
File Reference: Where Offline Support Is Defined
| File Path | Why It Matters |
|---|---|
[README.md](https://github.com/ZuodaoTech/everyone-can-use-english/blob/main/README.md) |
Documents delivery modes and future desktop wrapper plans |
[enjoy/README.md](https://github.com/ZuodaoTech/everyone-can-use-english/blob/main/enjoy/README.md) |
Electron app setup; no offline functionality claims |
[book/README.md](https://github.com/ZuodaoTech/everyone-can-use-english/blob/main/book/README.md) |
Static textbook, guaranteed offline usable |
[entry/index.js](https://github.com/ZuodaoTech/everyone-can-use-english/blob/main/entry/index.js) |
Cloud API routing proving online dependency |
Summary
- Everyone‑Can‑Use‑English cannot be used fully offline — its distinguishing AI features require cloud connectivity
- The textbook (
book/directory) works completely offline once cloned locally - The Electron app launches offline but loses all AI functionality without internet
- Web version and browser extension require continuous connectivity
For offline English learning with this project, treat it as a well-structured digital textbook with optional online enhancements.
Frequently Asked Questions
Can I download Everyone‑Can‑Use‑English to use without internet?
Partially. Clone the repository to access the book/ directory offline, but AI pronunciation feedback and video analysis require an internet connection to reach cloud services.
Does the desktop app work offline?
The Electron app in enjoy/ launches without network, but AI-driven features fail. The UI renders locally, yet any speech scoring or flashcard operations return errors until connectivity restores.
Is there any way to run the AI features locally?
Not currently. The [entry/index.js](https://github.com/ZuodaoTech/everyone-can-use-english/blob/main/entry/index.js) architecture routes all AI requests to remote endpoints. No local model inference exists in the codebase.
What content is available in the book/ directory?
Chapters 1-8 plus appendix material covering the complete Everyone‑Can‑Use‑English curriculum—all as plain Markdown files readable with any offline viewer.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →