I wanted a way to get editable content out of Apple Freeform instead of only ending up with a flattened PDF.
So I built BoardEject.
The basic flow is:
Freeform → BoardEject → editable .excalidraw
Where supported, BoardEject preserves things like:
- shapes
- text
- connectors
- groups
- drawings
- tables
- images
Unsupported or unverified structures are reported instead of silently pretending the conversion worked.
The interesting part has been validating behavior against real macOS Freeform captures rather than only synthetic fixtures.
It’s local-first, open source, and the board content isn’t uploaded to a server.
Try it:
https://boardeject.dev
Source:
https://github.com/royalpinto007/boardeject
I’m still working through native edge cases, so feedback from people who use Freeform or Excalidraw heavily would be useful.

Top comments (0)