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:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →