Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

20 slides. 15 seconds each. 5 minutes total. Go.

branch: master


A simple presentation app that enforces a specific format:

  • 20 slides
  • 15 seconds each
  • 5 minutes total

To use, drop a PDF or Keynote file (you'll need iWork '09 installed for Keynote support) onto its icon. Blitz assumes you'll have 20 slides at 1280x720.

Or, load the slideshow (any format) into Keynote, put the presenter display on the laptop, and the slideshow display on the main screen. Start Blitz, and turn on Floating Counters. Adjust the position of the counters, then return to Keynote and set the slideshow to the first slide. When you're ready, click the floating counter on the presenter display, and the show starts!

Blitz will send 19 advance events to Keynote; each is the same as tapping the space bar. Builds can be done with automatic buildout, as long as the whole slide is built within 15 seconds. Fewer than 20 slides can be used as long as the total number of advance events to get to the end is 19.

Requires Mac OS X 10.6 (though Kevin Mitchell has a 10.5-happy fork here).

Please report bugs and request features on the Lighthouse project site. Want to chip in? Here's what needs to be done.

Version History

  • Post-1.0 Thu 21 Oct 2010 download

    • [NEW] Preferences window to adjust colors of the counter. Theme to match the colors of your conference!
    • [NEW] Floating Counters in the Window menu will create one floating counter per screen. These counters send advance events to Keynote, and will float over it if Allow Expose, Dashboard, and others to use screen is checked in the Slideshow preferences. The counters are draggable for a choice of positioning. Start a slideshow in Keynote, then click the counter to start. Another click will stop the counter, and yet another will reset it to 0.
  • 1.0 Tue 22 Sep 2009 download

  • 0.1 Sun 28 Jun 2009 download

    • Initial version
Something went wrong with that request. Please try again.