Skip to main content

Slidie: An Inkscape-centered slide preparation tool

Slidie is a slide preparation system which makes illustrations easy and bullet points hard.

Hero image

Slidie is a light-touch tool for converting a directory full of Inkscape SVGs into a slide show to accompany a presentation.

Noteworthy features include:

  • Slides are just ordinary (numbered) Inkscape SVG files
  • No Inkscape plugins etc. are required
  • Reveal complex diagrams step-by-step by adding Beamer-like annotations to Inkscape layer names.
  • Export to multiple output formats (PDF, single-file browser-based viewer and PNG files)
  • Hyperlinking between slides
  • Speaker notes
  • Presenter view
  • Embedded videos and iframes
  • Embedded fonts

Documentation

Motivation

Most of my slides are diagrams and drawings and yet every presentation tool I've used has very limited (and often buggy) drawing facilities. As a result, for years now I've been creating slides entirely in Inkscape: a tool which excels at drawing and diagramming. Unfortunately, combining these into format suitable for presenting (e.g. a PDF) is fairly tedious.

In the past I've used flaky GNU parallel one-liners to convert many SVGs into a single PDF for presenting but this approach leaves much to be desired. In particular, step-by-step builds often require duplicated SVG files with different layers turned on and off but you don't need me to elaborate on the many problems this leads to.

Slidie's raison d'etre is to provide a robust mechanism for combing slides and handling builds involving showing/hiding combinations of layers. Using Beamer-inspired annotations in Inkscape layer names, Slidie makes it possible to have a complex diagram build-up step-by-step from a single Inkscape SVG file.

Everything else is just gravy.

Preemptive FAQ

What about PowerPoint?

It's slow, it's buggy, it's drawing tools are awkward and limited, it comes in three not-quite-compatible implementations (Windows, Mac and Web) and it costs a lot of money.

What about LibreOffice Impress?

Many of the same criticisms as PowerPoint apply, although it is fractionally less buggy and costs a lot less money.

What about Keynote?

I'm not a fan of MacOS and don't have a Mac so this isn't a practical option.

What about JessyInk

JessyInk is certainly a spiritual ancestor of Slidie and probably what originally gave me the idea of using Inkscape to create whole slides (not just the diagrams) in the first place.

Unfortunately JessyInk is very constrained. Your slides must live in a single file and layers are repurposed only for slide boundaries. There's also no way to export to static formats like PDF. Further, bare SVG are not a good distribution format since they do not natively support embedding of fonts.

What about Beamer

Despite having pulled a few stunts with Beamer and TikZ in the past, I've reluctantly concluded it usually just too slow to author for slides in most situations.

What about non-Inkscape SVG authoring tools

They're cool too, but I just don't support them (yet). You can still use these to create slides, but Slidie's step-by-step build-up system currently depends on Inkscape's layers mechanism and so this feature will not be usable.

Release files for slidie 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for slidie 0.1.1
File Size Uploaded
slidie-0.1.1.tar.gz 182.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for slidie 0.1.1
File Interpreter ABI Platform
slidie-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 350.6 kB

Release files / slidie-0.1.1.tar.gz

Download URL slidie-0.1.1.tar.gz
Size 182.9 kB
Tags Source
SHA-256 checksum
How to use checksums
9ba919a29a1d49571ed0de28262cfbabfd352d5b2fccb4bfea9ec093133e4f49
BLAKE2b-256 checksum
How to use checksums
f2debf8be3203adee2eb823293beb03981f32e57ab9d02d1e80df5f1b8c3644b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Release files / slidie-0.1.1-py3-none-any.whl

Download URL slidie-0.1.1-py3-none-any.whl
Size 167.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
73744e133541d78934531938b69e541aa81a699d06df09c4f1ececb481e348fa
BLAKE2b-256 checksum
How to use checksums
3caa114ff1ad5a9920c1505bfc2872eb69ccaf809a2351d34c51e6d05209ea32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page