Creat Your Own Stories

Upload your custom stories in JSON format to read them with all interactive features.

Upload Story File

Upload a JSON file containing your story. The file should follow the specified format.

Drop your JSON or JS file here

or click to browse

Supported formats: .json, .js

Your Uploaded Stories

No stories uploaded yet

Quick Add Form

Prefer to type directly? Use this form to create your story:

Select the CEFR level that best matches your story
Enter an emoji, FontAwesome class, or image URL
Add audio narration for your story (MP3 recommended)
Add paths to external dictionary files (one per line, optional)
Example:
../Dictionarys/story4.json
../Dictionarys/main.json
Each line will be treated as a separate paragraph
Example:
{
  "hello": {"translation": "مرحبا"},
  "world": {"translation": "عالم"},
  "book": {"translation": "كتاب"}
}
Add your own translations for words in the story. This will override default translations.

Download Template

Use our pre-formatted JSON template to ensure your story works perfectly.

How to Create Your Story

1

Prepare Your Text

Write your story in any text editor. Each paragraph should be on a new line.

2

Add Translations (Optional)

Add custom translations for difficult words to help readers.

3

Add Details

Include title, difficulty level, CEFR level, cover, and optional audio.

4

Upload & Enjoy

Upload your JSON file and start reading with interactive features!

Export Your Stories

Export all your uploaded stories as a JSON file for backup or sharing.

Complete JSON Format Example

{
    "title": "The Adventure Begins",
    "level": "intermediate",
    "levelcefr": "A2",
    "cover": "🏝️",
    "coverType": "emoji",
    "sound": "../sounds/story1.mp3",
    "dictionaries": [
        "../Dictionarys/story4.json",
        "../Dictionarys/main.json"
    ],
    "content": [
        "Once upon a time, in a small village nestled between mountains...",
        "The young hero set out on a journey filled with challenges and discoveries.",
        "Each step brought new lessons and unforgettable experiences."
    ],
    "author": "Your Name",
    "translations": {
        "village": {"translation": "قرية"},
        "journey": {"translation": "رحلة"},
        "mountains": {"translation": "جبال"},
        "hero": {"translation": "بطل"},
        "challenges": {"translation": "تحديات"},
        "discoveries": {"translation": "اكتشافات"},
        "lessons": {"translation": "دروس"},
        "experiences": {"translation": "تجارب"}
    }
}

Story Preview

📚
intermediate A2

Story Title

Story description will appear here...

0 words 1 min read Anonymous

Story Content Preview:

Your story content will appear here...

Edit Story

Enter an emoji, FontAwesome class, or image URL
Add audio narration for your story (MP3 recommended)
Add paths to external dictionary files (one per line, optional)
Each line will be treated as a separate paragraph
Add your own translations for words in the story