Your ideas. Your freedom.
An independent presentation application in the making.
Give your ideas a clear shape — one slide at a time.
Vision · Roadmap · First milestone · Contribute · Office hub
Important
Planning stage — not a working presentation editor yet. This repository contains project documentation and the development plan. There are no installers, presentation renderer or verified PPTX compatibility claims. Capabilities below describe proposed work.
BreakFree Slides aims to help people turn an outline into a clear presentation: arrange slides, place text and visuals, save the deck locally and present it with confidence.
We want a small, understandable editor before a large collection of effects. Readability and dependable layout come first.
Create slides → Add content → Arrange → Save → Reopen → Present.
The first milestone will cover a slide list, text boxes, basic shapes and images, object positioning, undo/redo and safe local persistence. A basic presentation mode follows the verified editing and save/reopen workflow.
| Proposed first | Investigate next | Outside the initial scope |
|---|---|---|
| Add, duplicate and reorder slides | Layouts and reusable themes | Full PowerPoint feature parity |
| Text, shapes and image placement | Speaker notes and presenter tools | Complex animation timelines |
| Selection, alignment and object order | PDF/image export | Embedded active content |
| Undo, redo, save and reopen | A documented PPTX subset | Cloud collaboration |
See the acceptance criteria and roadmap for the proposed sequence.
Make editing predictable. Objects should remain where they were placed. The canvas, saved deck and presentation output need a clearly defined coordinate model.
Let the message lead. Prefer clear typography, accessible controls and useful alignment tools over visual effects that obscure the content.
Keep the deck yours. Prioritize local files and offline essentials. Do not silently upload images, fonts or presentation content to external services.
These are implementation goals, not claims about working software.
PPTX import and export are development goals. Text, fonts, images, object positions, slide dimensions and theme behavior need separate tests. A file opening successfully does not prove it will look the same when presented.
A future compatibility matrix must describe unsupported elements and font substitution. Macros and other executable document content are outside the first milestone; no automatic execution is planned.
| Area | Current position |
|---|---|
| Product direction | Documented |
| Implementation language and UI toolkit | Not selected |
| Slide model and native deck format | Not selected |
| Windows, macOS and Linux | Candidate targets; no supported builds yet |
| Application code and automated tests | Not present yet |
| Software license | Owner decision pending |
There is nothing to install yet. Verified build instructions will be added with the first implementation. The suite begins with Docs; Slides retains its own repository and development plan.
| Project | Purpose |
|---|---|
| BreakFree Office | Suite hub, identity and shared direction |
| BreakFree Docs | Documents and writing |
| BreakFree Sheets | Spreadsheets and calculations |
| BreakFree Slides | Presentations — you are here |
Suggest a presentation workflow, accessibility improvement or a focused technical investigation in Issues. Use synthetic examples and redistributable visuals rather than confidential decks. Read CONTRIBUTING.md and AGENTS.md before preparing changes.
Everyone is welcome, including LGBTQ+ contributors and users. Follow the shared Code of Conduct.
No software license has been selected; public visibility alone is not a reuse license. Licensing will be resolved before substantive third-party implementation contributions are accepted.
BreakFree Slides is independent and is not affiliated with Microsoft. Microsoft PowerPoint and PPTX references describe intended workflows and interoperability goals, not endorsement or a completed replacement.
BreakFree Office · Your work. Your freedom.
Created by Anton Perchenko
