01

Getting started

From zero to your first magazine in five minutes.

What you'll need

Docker

Docker or Docker Desktop installed on your machine or server

A few minutes

To configure your first sources and topics

RSS feed URLs

For the sites you want to read

Install with Docker Compose

docker-compose.yml
services:
  editions:
    image: ghcr.io/morten-olsen/editions:latest
    ports:
      - "3007:3007"
    volumes:
      - editions-data:/data
    environment:
      - EDITIONS_JWT_SECRET=change-me
    restart: unless-stopped

volumes:
  editions-data:
docker compose up -d

Then open http://localhost:3007 in your browser.

Create your account

The first person to register automatically becomes the admin. After creating your account, you can disable public registration by setting EDITIONS_ALLOW_SIGNUPS=false in your environment.

The setup flow

01

Add sources

Navigate to Sources and add RSS feeds for the publications you read. Each source needs a name and a feed URL.

After adding a source, click Fetch to pull in articles.

Start with 3-5 sources you actually read. You can always add more later.

02

Create focuses

Navigate to Focuses and create topic areas — "Technology", "Climate", "Science", whatever you care about.

The on-device ML model will automatically classify incoming articles into your focuses. Be descriptive — "Machine Learning Research" works better than "AI".

03

Build your first edition

Navigate to Editions and create an edition config — your magazine template.

Add focuses, set an article budget for each section, and click Generate to create your first edition.

Read your first edition

Open the generated edition. You can read it as a vertical scroll (newspaper view) or switch to the magazine view — a full-screen, paginated experience with a cover, table of contents, and an ending.

When you reach the finale page, you're done. That's the whole point.

What happens next

Scheduled fetching Sources are fetched automatically on an interval
Automatic classification New articles are classified into your focuses as they arrive
Scheduled editions If you set a cron schedule, editions are generated automatically
Voting Upvote and downvote articles to teach the system your taste