Quick Start: Publish Your Ink Story
Get your Ink story online in minutes. No programming required.
What You’ll Need
- Inky: the Ink editor (free)
- An Ink story (or use the demo story to test)
- The template (download from itch.io)
Template Files
When you unzip the template, you’ll see these files:
ink-story-template/
├── index.html ← The game page
├── story.json ← Replace with YOUR story
├── README.txt
├── css/
│ ├── template.min.css
│ └── custom.css ← Your style tweaks (optional)
├── js/
│ ├── template.min.js
│ └── custom.js ← Your code tweaks (optional)
└── assets/ ← Put images & audio here
Step 1: Add Your Info
At the top of your main .ink file in Inky, add:
# TITLE: Your Story Title
# AUTHOR: Your Name
Step 2: Export to JSON
In Inky: File → Export to JSON…
Save it as story.json inside the template folder (replace the existing one).
Step 3: Test Locally (Optional)
Browsers block local files for security reasons, so double-clicking index.html won’t work. If you want to preview before publishing, see Local Testing.
You can safely skip this step, most publishing platforms have a draft or protected mode so you can preview before publishing publically.
Step 4: Publish
Option A: itch.io
- Zip the entire template folder
- Go to itch.io and create an account (free)
- Dashboard → Create new project
- Set “Kind of project” to HTML
- Upload your zip file
- Check “This file will be played in the browser”
- Save & view page. Done!
Option B: Neocities
- Go to Neocities and create an account (free)
- In your dashboard, click “Edit Site”
- Drag and drop all the template files into the file list
- Visit your site. Done!
Option C: Literally Any Other Hosting Site
- Go to your hosting site
- Upload all the template files
- Visit your site. Done!
Next Steps
Need more help? See the Complete Beginner’s Guide withmore detailed instructions and screenshots!
- Text Formatting: bold, italics, headers, lists
- Images & Audio: add media to your story
- All Features: see everything the template can do
Found a bug or have a feature idea?
Open an issue
on GitHub, or use the feedback forms:
Bug report ·
Feature request