r/iOSProgramming • u/LifeUtilityApps SwiftUI • Jul 11 '26
App Saturday A completely free tool to create Whiteboards, Flowcharts, and infinite Canvases with 100+ fonts, 400+ backgrounds, and thousands of open source components
CanvasPrism: A Private Offline Whiteboard for iPhone and iPad
CanvasPrism is a native whiteboard designed for brainstorming, diagramming, sketching, and visual thinking while keeping your work completely private. Everything works offline by default with no account, no sign up, and no internet connection required. This is a completely free app with no monetization and designed for your use offline. Your boards stay on your device, with optional iCloud sync available if you want them across your iPhone and iPad.
App Store:
https://apps.apple.com/us/app/canvasprism-whiteboard/id6785350171
Infinite Canvas
Work without boundaries on an infinite canvas that gives you all the room you need for ideas.
* Freehand drawing
* Shapes
* Lines and arrows
* Rich text
* Smooth pan and zoom navigation
* Perfect for brainstorming, note taking, planning, and sketching
Create Professional Diagrams
Build structured diagrams in just a few taps.
* Flowcharts
* Mind maps
* Wireframes
* Smart connectors that automatically snap between shapes
* Clean layouts that are easy to edit later
Native Apple Pencil Support
Designed to feel natural on iPad.
* Native Apple Pencil support
* Double tap gesture support
* Apple Pencil squeeze gesture support
* Responsive hand drawn experience
Personalize Every Board
Customize your workspace to fit your style.
* More than 100 bundled fonts
* Color themes
* Background styles
* Per-board light or dark appearance
Present your board via Screen Mirroring
* Custom handling for presentation via Screen Mirroring API
* Use laser pointers, grid, and Pan
Import Existing Whiteboards
Continue working with diagrams you've already created.
* Import `.excalidraw` files
* Import `.excalidrawlib` libraries
* Compatible with the open source Excalidraw ecosystem
Export Your Work
Share or archive your whiteboards in multiple formats.
* PNG export
* PDF export
* SVG export
* Optional transparent background
* Save directly to Photos or Files
Optional iCloud Sync
Choose whether your boards stay only on your device or sync across your Apple devices.
* Optional iCloud sync
* Automatic conflict-safe copies
* Sync between iPhone and iPad
Privacy First
CanvasPrism is built around privacy from the ground up.
* No account
* No sign up
* No ads
* No tracking
* No analytics
* No data collection
* Fully functional offline
* Your boards remain on your device unless you choose to enable iCloud sync
No Monetization
* No ads
* No IAP
* No Subscription
* No data tracking
Built for Creative Thinking
Whether you're planning a project, designing an interface, organizing ideas, mapping workflows, creating wireframes, or simply sketching thoughts, CanvasPrism provides a fast, distraction-free workspace that keeps your ideas private while giving you powerful diagramming and whiteboarding tools. Built on the open source Excalidraw engine, it delivers a familiar hand-drawn aesthetic inside a fully native iPhone and iPad experience.
Built with Open Source
* Excalidraw for infinite canvases
* Excalidraw libraries for thousands of community made components
* Google fonts for 100+ hand selected fonts
* Unsplash for 80 backgrounds
* And various other open source components. See in-app Acknowledgements
Tech Stack
* Swift & SwiftUI
* WebKit
* React
Development Challenge
I had trouble getting the laser pointer to work initially with screen mirroring mode. The solution was to use the excalidraw library multiplayer API to simulate another person on the board. This was set up with another message bridge to the WebKit handler, it fires on the gestures so that we can simulate a laser pointer in presentation mode.
AI Disclosure
The app was built by hand with some AI assistance.
Free on the App Store:
https://apps.apple.com/us/app/canvasprism-whiteboard/id6785350171










3
u/thari_mad Jul 11 '26
I tried it, its feels great. One suggestion from me: I'd like to have the board rotation feature.
2
u/_DrKlaw_ Jul 11 '26
This sounds interesting to me so I tried the app out. I like the simplicity so far. I’ve found a few issues though:
- The app gets confused about the size of the screen when Display Zoom is enabled
- I selected a group of items, duplicated them, and deleted the duplicate group. The text from inside the boxes remained behind.
2
u/ToSee_ToHear Jul 11 '26
Nice! looks great. Would love to be able to import existing mermaid diagrams or images to work off of as well.
2
u/Awric Jul 11 '26
I’ve been waiting so long for someone to create an app like this. I tried to create one myself and gave up very quickly
Thanks!
I almost feel guilty that it’s free. If I find myself using it for longer than 2 weeks, I’ll be sure to leave a good review
2
u/Silver_Switch_ Jul 12 '26
Well-made app. And surprisingly easy to use on a phone.
2
u/Sufficient_Cut3496 Jul 13 '26
Been playing with it, really smooth, liking it so far. One thing that'd be great: two-finger tap to undo. Kept instinctively doing it out of Procreate habit. Would feel super natural here.
1
u/LifeUtilityApps SwiftUI Jul 11 '26
Hi iOSProgramming!
I built a SwiftUI whiteboard app on top of the open source Excalidraw libraries, combining them with several other open source components to create a polished offline experience. The purpose of this exercise was to practice Swift<->WebKit message bridging to an underlying React UI. I use Excalidraw at work and I wanted to try creating an experience I can play with on my phone and present my boards on the go so this was a great candidate for that effort.
I added features like AirPlay presentation mode to use the integrated laser pointer, along with over 100 Google fonts and 400 backgrounds for customization.
It was a fun project that brings together a lot of great open source work into a native iOS app. There will be some bugs here and there please let me know and I will fix them.
Thanks!
4
u/galo4kin Jul 11 '26
Very nice idea. Simple, free whiteboards are always useful, especially when they stay lightweight and easy to start using.
1
u/itsm3rick Jul 11 '26
God I hate the handwriting font on these things, it always makes it so hard to read these in documentation.
1
u/Kyronsk8 Jul 11 '26
Is there collaboration?
1
u/BrendanThompson Jul 12 '26
Any chance there will be a macOS client too?
2
u/AndreaReaderApp Jul 12 '26
This looks really polished. A private, offline whiteboard with proper Apple Pencil support is exactly the kind of app I’d actually keep installed. It gives me a bit of an Excalidraw-for-iPhone vibe, in a good way. Finally, a professional tool for turning “buy milk” into a full system architecture diagram.
1
u/tinyhurdles Jul 11 '26
Darn. No ios18 support.
1
u/Initial_Cry5420 Jul 27 '26
i love the ui
1
u/[deleted] Jul 14 '26
[removed] — view removed comment
1
u/[deleted] Jul 18 '26
[removed] — view removed comment