Intuitive note taking app. Import and annotate PDFs, manipulate imported photos with intuitive gestures, and take notes with Apple Pencil.
Loose Leaf is a notes app for iPad created by Adam Wulf. Learn more and see demo videos at https://getlooseleaf.com. Support this project and download the app on the App Store.
Enjoy the app? Buy me a coffee ☕️ and become a sponsor!
Organize pages into documents:
Duplicate pages and scraps with gestures:
Ink sticks to imported images:
Use ruler for straight or curved lines:
Scissors can cut imported images:
More gesture videos available on the Loose Leaf site.
First, clone the Loose Leaf repository and initialize all submodules:
git clone [email protected]:adamwulf/loose-leaf.git
cd loose-leaf
git submodule update --recursive --init
Next, you’ll need to add your own client ids and secrets for MS App Center, Twitter, Facebook, Pinterest, Imgur, and Mixpanel. All of these are stored in a file called AppIds.plist. To get this file setup, copy from the template file:
cp Project/LooseLeaf/AppIds-Template.plist Project/LooseLeaf/AppIds.plist
open Project/LooseLeaf/AppIds.plist
If you don’t have ids for some of these services, leaving them blank will still let you build and run the app, though some features may not work.
That’s it for configuration - now you can build the app and run it on your iPad!
Help translate Loose Leaf into your language! Join the project and start translating here: https://poeditor.com/join/project/UBaYwL0YTh
Some great places to get involved and help make Loose Leaf better for everyone:
Loose Leaf includes a spacecommander as a submodule to help with keeping code style consistent. Please format all your code before submitting a PR by using the included format-all.sh and format-staged.sh scripts.
Much of the Loose Leaf codebase is separated into separate submodules:
The master
branch contains all in-development code. The alpha
branch contains the settings used for App Store releases. Each App Store release is tagged. The marketing
branch shows hand shadows during gestures and is used to record demo videos.
Many of the icons used in Loose Leaf were created in PaintCode. Other icons were created with Photoshop. Both *.paintcode and *.psd files are included in the Icons directory.
This repo also includes two apps used during development of Loose Leaf:
The Loose Leaf app and sample code are provided under the MIT License. Attribution is required.