Skip to content
All work

SlideForge

Notes in, a balanced carousel out, rendered at full resolution on the phone.

Category
Publishing & commerce
Status
In development
Platforms
iOS, Android
Stack
React Native, Expo, TypeScript, NativeWind, on-device canvas rendering

SlideForge splits a script or a set of notes into carousel cards, balances how much text lands on each one, and renders them at full export resolution on the device. The split, the layout and the render are three separate tested pieces rather than one template.

A carousel is a formatting job, not a design job: the text already exists, and what takes the time is deciding where it breaks and making every card look like it belongs to the same set.

Splitting

Explicit breaks are honoured where you put them; everything else is balanced so one card is not three lines while the next is fifteen. The splitter is a pure function with its own tests, which is what lets the layout be predictable.

Rendered, not previewed

The export renders at full resolution on the device rather than scaling up what was on screen, so text stays sharp at the size the platforms display it.

4 capabilities
Balanced splitting
Explicit breaks are kept and the remaining text is distributed so cards carry comparable amounts.
Full-resolution render
Cards are rendered at export size on the device rather than upscaled from the preview.
Accessible palettes
Palette sets include light-ground and high-contrast options, not only the dark default.
Lifetime unlock
One purchase exports the whole deck and removes the ads.
Screens

Captures of SlideForge are pending. We would rather show you nothing than a drawing of a screen that was never photographed.

Tell us what is broken or what should exist.

Send the shape of the problem and any constraints you already know — budget, deadline, the stack you are stuck with. You will get a written reply from the engineer who would do the work, not a sales sequence.