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.

Download See it fly Read the manual
Version 0.9.1 · beta
The Koliber editor on MorphOS: the step list, the canvas of cards and the inspector

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.

Open the demo full-screen ↗

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

A finished step mid-show
A step mid-show — every ring, word and glow is drawn by Koliber
The editor with the object inspector
New in 0.9: fill an object with a colour, gradient or image, and make an object a build step (“Wait for me”)
Editing a slide and its step path
Editing a slide on the canvas, with the step path and per-step timing down the left
The step path and timing
The path of steps, with per-step fly and hold timing and easing
Images placed freely on the canvas
Images and charts placed freely and tilted on the infinite canvas
Full-screen present mode
Present mode, full-screen — no editor, just the show
Slide mode
Slide mode: a plain deck, one page at a time — how a PowerPoint import opens
Koliber settings
Settings — software or TinyGL rendering, slide mode, step path, autosave
The Koliber editor running on the desktop
The same editor on the desktop (Windows / GLUI) — one portable core, the startup demo and its logo and all

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.
Koliber 0.9.1 is a beta under active development. New in 0.9.1: crisper text at any zoom, a canvas that draws under any renderer, in-place text editing and a collapsible inspector. Download the archive below and make sure you have a recent MorphOS.