When comparing Keynote vs reveal.js, the Slant community recommends reveal.js for most people. In the question“What are the best presentation programs?” reveal.js is ranked 2nd while Keynote is ranked 5th. The most important reason people chose reveal.js is:
Completely free and open source and also very customizable.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Imports nearly every type of asset
Can import all kinds of assets (images, videos, PDFs, sounds) into mockup without hassle.
Pro Animations and transitions
Keynote currently is one of the very few tools that supports animation of elements and transition of views without programming.
Pro Text Styles makes it easy to create typography systems
Pro Smart Snaps
Keynote has alignment grids (aka snap to grid feature) that snaps to end, midpoints, baselines etc of objects and grids. They are super useful when you want to follow a structured layout for your wireframe.
Pro FOSS
Completely free and open source and also very customizable.
Pro Compose your slides in plain text
Pro Can be embedded inside webpages
Pro Multiplexing
Master presentation controls clients. Using this is in remote situations with multiple clients is really powerful.
Pro Speaker notes
Pro PDF Export
Pro Lazy loading
Distance of slides that are preloaded can be configured, thus avoiding bandwidth bottlenecks.