Koliber
A zooming presentation app for MorphOS
An infinite canvas of text, images and shapes, and a path of camera "steps" the show flies through with smooth zoom, pan and rotate — built natively for MorphOS. It reads and writes PowerPoint, and exports to the web, PDF and PNG.
See it fly
This is the presentation Koliber opens with, exported by Koliber itself to a single self-contained HTML5 page — text, logo and card art embedded. Click it to fly to the next step: the same show, now running in your browser.
And here is the same presentation exported to a video file — rendered on MorphOS with Koliber's own video export, straight from this show.
Features
Infinite canvas
Place text, images and shapes anywhere on an unbounded 2D canvas. Drag to pan, wheel to zoom — the whole idea is that your presentation is one big picture you move around inside.
A path of steps
Define an ordered path of camera "steps". The show flies from one to the next with eased zoom, pan and rotate. Each step has its own fly and hold time, and its own easing.
Present & kiosk
Present in a window or full-screen — the app itself is the player. Space and the arrows walk the path; a kiosk autoplay mode advances on its own; Esc reveals the controls. A deck can open straight into a show from the command line, and --shot renders one step to PNG with no window at all.
Slide mode too
Not only zooming fly-throughs: switch to slide mode for an ordinary deck — one page at a time, with in and out transitions per step, paired when the effect needs both pages.
PowerPoint in & out
Open a .pptx (PowerPoint 2007+) and its slides and pictures come across, resolved through the slide layout and master. Export back to .pptx too.
Text, images, shapes
UTF-8 TrueType text (Polish, Cyrillic and Greek included) with bold, italic and underline, images, and rectangle / ellipse / line shapes. A frame can clip whatever is parented to it — canvas framing.
A real editor
Select and move, on-canvas resize and rotate handles, undo/redo, duplicate, z-order, cut/copy/paste, multi-select, grid snap and nudge, inline text editing, and a live inspector.
Two renderers
A CPU software renderer that runs anywhere, and a TinyGL / OpenGL backend for GPU zoom, rotate and a perspective tilt that lets the scene recede into depth. Switchable in the settings.
Gradients & shadows
Gradient backgrounds (vertical, horizontal or radial), drop shadows, an optional glow, rounded corners and bilinear-sampled images — so a slide looks made, not just laid out.
Video on the slide
Drop a video onto the canvas and it plays on the show's own clock, cued per step. The video backend is FFmpeg (LGPL), loaded at run time.
Transitions & effects
Fly, Spin, Arc and Swoop between steps; deck effects Push, Slide, Zoom and Tumble; and object effects Pop, Rise, Drop and Slide that fade as they move. Each has its own curve and timing, and picks the renderer tier it needs — degrading gracefully when the card cannot afford it.
A soundtrack
A presentation can carry music that plays through the show: SDL on Windows and Linux, AHI on MorphOS, with FFmpeg decoding MP3, OGG, FLAC and M4A — even a network stream.
Speaks your language
The whole interface is translatable through a catcomp catalog — the same format MorphOS apps use — so every menu and label can be localised.
Export anywhere
Export a self-contained HTML5 + CSS + JS web player that flies the same path in a browser (there is one on this page), a video (MP4 / MKV / MOV, whatever the installed FFmpeg can encode) that carries the transitions too, a PDF (one page per step), or a PNG sequence.
Own, open format
.koliber is a human-readable, editable project file; .koliberx is a self-contained show with its assets packed in. Any deck plays straight from the app — windowed or full-screen — so there is no separate player to install.
Screenshots









Manual — how to use Koliber
Koliber is the editor; from the command line it is also its own player. Here is the shape of a session.
The window
The editor is a canvas in the middle, a step list on the left and an inspector on the right. The right mouse button opens the menu; drag pans the canvas, the wheel zooms, and a click selects an object. The toolbar along the top inserts new objects.
Placing objects
Insert a text, image, shape or frame from the toolbar, then move it, and use the corner handles to resize and the top handle to rotate. The inspector shows and edits position, size, rotation, colour, corner radius, opacity, outline and glow. To edit a text, select it and press Enter or F2 and type — UTF-8, with a UTF-8-aware Backspace; Enter or Esc finishes, and the whole edit is one undo.
Building the path
Add a step for each thing you want the camera to stop on. The step list reorders with Up/Dn and removes with Del; Ease cycles the easing. Each step keeps its own Fly (how long the move takes) and Hold (how long it waits) in milliseconds. The cyan overlay on the canvas draws the path so you can see the order at a glance.
Presenting
Press F5 to present — Koliber asks for a window or full-screen. Space or Right goes to the next step, Left back, and A toggles kiosk autoplay, which advances on its own and holds each step for its set time. Esc reveals the controls, or leaves. A finished deck can also open straight into a show from the command line (--play, --fullscreen), and --shot out.png renders a single step with no window.
Slides vs. fly-through
By default Koliber is a zooming fly-through. Turn on Slide mode in the settings for an ordinary deck instead: one page shown at a time, with in and out transitions per step. A PowerPoint import always opens in slide mode, because that is what a .pptx is; you can convert it to a fly-through by hand afterwards.
PowerPoint
Open a .pptx (PowerPoint 2007+ / Office Open XML) and Koliber reads its slide size, slide order, shapes and pictures, resolving placeholder geometry through the slide layout and master. The old binary .ppt is a different, undocumented format and is not supported. Koliber can export to .pptx as well.
Exporting & saving
Beyond its own format, Koliber exports a self-contained HTML5 web player (the same path, in a browser), a video (the whole show walked at a fixed frame rate and encoded through FFmpeg — the container follows the file name: .mp4, .mkv, .mov…), a PDF (one page per step) and a PNG sequence. Save as .koliber (editable text) while you work, or pack a .koliberx (assets embedded) to hand the show to someone else. Autosave can be set to every N minutes in the settings.
Download
Requirements
- MorphOS (PowerPC) with MUI.
- Two renderers: a CPU software backend (CyberGraphics) that runs anywhere, and a TinyGL (OpenGL) backend.
- A desktop build also exists.
- Video playback loads FFmpeg (LGPL) at run time, when present.