Free to start · No credit card required

Your nextESL lessonready in10 seconds.

Type a topic, paste a news URL, or drop in text — get vocabulary, ice breakers, discussion questions, and role play instantly.

SK
JT
ML
AR
BK
★★★★★ Loved by 500+ ESL teachers

Generate your lesson

Build your first lesson plan

Enter a topic and get a complete lesson plan in under 10 seconds.

Guest: 2 free lessons to try

Your lesson will include

Warm-up questions
3-7 vocab items
Discussion prompts
Role play

Fastest option: type a classroom topic and let LingoSpark build the full lesson.

Try a topic

We store only a short topic preview for history and usage logs.
Session settings

Teacher tip

Intermediate levels add richer prompts without making the lesson too dense. Group Discussion works best when you want students talking to each other.

How it works

Three steps to a lesson plan

01

Enter your topic

Type any subject, paste a news article URL, or drop in a reading text. LingoSpark works with anything.

02

Customize the session

Choose the CEFR level, duration, session type (group or 1-on-1), and tone of voice.

03

Teach it today

Get a complete plan in seconds. Share via QR code, copy the link, or print as a PDF handout.

Everything you need

Built for the classroom

Under 10 seconds

From topic to full lesson plan in seconds, not hours of prep work.

6 lesson sections

Introduction, vocabulary, idioms, ice breakers, discussion questions, and role play.

QR code sharing

Students scan to follow along on their phones. No app required.

Fully editable

Click any word or question to customize before teaching.

Print-ready

Generate a clean PDF or print directly. Works great for handouts.

Group or 1-on-1

Optimized for both full class discussions and private tutoring.

Example output

See what gets generated

Here's a real example for the topic "A Day at the Beach" at A2 level.

A Day at the Beach

CEFR A2 Beginner60 mins
Key Vocabulary
wave

A line of water that moves across the sea

"The children jumped over the waves."

sunscreen

A cream you put on your skin to protect from the sun

"Always wear sunscreen at the beach."

sandy

Covered with sand

"We sat on the sandy shore."

Discussion Questions
1

Do you like going to the beach? Why or why not?

2

What do you usually bring with you to the beach?

3

What is your favourite thing to do at the beach?

Role Play scenario included

+ Ice breakers · Idioms · Shareable QR link

What teachers say

Trusted by ESL teachers worldwide

★★★★★

"I used to spend 2-3 hours on lesson prep. Now I generate a complete plan in seconds and spend that time actually teaching."

SK

Sarah K.

ESL Teacher, Vietnam

★★★★★

"The QR code feature is genius. My students scan and follow along on their phones — no more printing handouts."

JT

James T.

English Club Instructor, Japan

★★★★★

"I teach 1-on-1 and group classes. LingoSpark handles both perfectly. The role play scenarios are especially good."

ML

Maria L.

Private Tutor, Brazil

Pricing

Start free, upgrade when ready

No credit card required to start. Upgrade to Pro for unlimited lesson generation.

Guest Trial

Free

No account needed

  • 2 lessons per month
  • All lesson sections
  • QR code sharing

Free Account

Free

Sign up required

  • 4 lessons per month
  • Lesson history
  • All lesson sections
BEST VALUE

Pro

$4.99

/month

or $48/year — save $11.88

  • Unlimited lessons
  • Lesson history
  • All lesson sections
  • Cancel anytime