Home

Awesome

Gitter Android Build Release

Quillpad

Quillpad is fully free and open-source. It will never show you ads, ask you for unnecessary permissions or upload your notes anywhere without you knowing.

Take beautiful markdown notes whenever you feel inspired. Place them in notebooks and tag them accordingly. Stay organized by making task lists, set reminders and keep everything in one place by attaching related files.

Matrix

Join the conversation at Matrix or Gitter

Fork Info

Quillpad is a fork of an original app called Quillnote. The development stopped on the original app and PR backlogs were not cleared up. The community showed much interest in the app for continued development and so this fork was created. https://github.com/msoultanidis/quillnote/issues/177 https://github.com/msoultanidis/quillnote/issues/209

<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/1.png" width="256"/><img src="fastlane/metadata/android/en-US/images/phoneScreenshots/2.png" width="256"/><img src="fastlane/metadata/android/en-US/images/phoneScreenshots/4.png" width="256"/>

<a href="https://f-droid.org/packages/io.github.quillpad"> <img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" alt="Get it on F-Droid" height="80"></a><a href='https://play.google.com/store/apps/details?id=io.github.quillpad'><img alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png' height="80"/></a>

Features

With Quillpad, you can:

Migration

Backups from Notally can be converted into Quillpad compatible backups using this python script

Translations

Follow these steps to add a new translation:

  1. Create an account on Github or use your Github account if you have one that already exists.
  2. Create a new folder under quillpad/app/src/main/res named values-LANGCODE (e.g the Arabic folder will be named values-ar).
  3. Copy the file quillpad/app/src/main/res/values/strings.xml and put it in the values-LANGCODE folder.
  4. Now you can translate the strings.xml file in your language value folder.

Roadmap

The major features that are currently planned for this app are listed below in a series of milestones. In additional to these major features, there will be bug fixes and other enhancements will be added as we go.

Milestone 1.5 (General cloud syncing)

Milestone 1.6 (Jetpack Compose)

- Introduce Compose and Kotlin multiplatform. The main app views like the list of notes, edit view and the todo list view will be migrated to Compose.

The app uses the current XML based UI and a bunch of Android based libraries.

Given the extensive changes required for the migration to Compose Multiplatform, it would be more practical to start a new project. This approach allows us to build the app with multiplatform compatibility in mind from the ground up, rather than trying to retrofit it into an existing Android-specific codebase.

Furthermore, this approach ensures that the current app remains stable and usable for users during the migration process. We can gradually port features from the old app to the new one.

Milestone 1.7 (Desktop App)

- Introduce desktop app. With the main views available in compose, try making a desktop app with help of Compose for desktop.

Milestone 1.8 (iOS App)

- Try an iOS version since the kotlin multiplatform code does the heavy lifting of notes management and syncing. Leverage the same storage API equivalent in iOS.

Milestone 2.0 (Encryption)