Skip to content
TechbeeATPublic

About

jtx Board allows you to manage your Journals (like meeting minutes), Notes and Tasks in one Android app. The app is compatible with the iCal standard (RFC5545) and is integrated with DAVx5 to allow the synchronisation of entries through CalDAV.

Topics

Resources

Code of conduct

Stars

709 stars

Watchers

4 watching

Forks

Repository files navigation

jtx Board

Journals, notes & tasks in one app — built on the iCalendar standard and synced with the CalDAV server of your choice.

GitHub release F-Droid License: GPL v3 Crowdin

jtx Board Banner with Screenshot

Tip

Also by Techbee: Spectacled – open, standards-based journals, notes and tasks for Android, iOS, Web and Desktop, syncing directly over CalDAV without DAVx5. Find out more at spectacled.techbee.at.

Get the most out of journals, notes & tasks

Take the iCalendar standard to the next level: combine journals (VJOURNAL), notes (VJOURNAL) and tasks (VTODO) in one app and use DAVx5 to synchronize your entries with the CalDAV server of your choice!

iCal standard compliant

Using the iCal standard ensures compatibility and interoperability with other apps and services, independent of a dedicated provider or infrastructure. Journals and notes are compliant with the definition of the VJOURNAL component, tasks are compliant with the VTODO component. You can also import and export your entries as .ics files.

Combine journals, notes & tasks

Instead of using separate apps for journals, notes & tasks, you can manage them all in one place, then combine and link them to each other, e.g. create meeting minutes and link your tasks to them.

Sync with DAVx5

Synchronize your entries with any compatible CalDAV server by using DAVx5. With DAVx5 you are free to choose your preferred CalDAV provider; you can even use your own local server to store and synchronize your data. Note: DAVx5 is an independent app and must be acquired separately.

Features

  • Journals, notes and tasks in one app, linked to each other through parent/child relationships and subtasks
  • List, grid, compact, Kanban and week views
  • Alarms and notifications, plus location-based reminders (geofences, gplay flavor only)
  • Attachments, audio notes and speech-to-text
  • Markdown formatting
  • Home screen widgets
  • Import and export of .ics files
  • Works offline with local collections, syncs through DAVx5 when you need it

Find out more on jtx.techbee.at


Download

Get it on Google Play Get it on F-Droid

The official jtx Board APKs provided on GitHub Releases are currently signed with a key with this SHA-256 hash:

8C:52:4F:E3:CF:6C:48:27:0D:A0:2A:F3:CD:9C:89:90:38:D7:B0:0D:2E:8C:9F:C1:C4:E2:6B:F3:2E:E8:69:70

Screenshots

More screenshots

Troubleshooting

If you have any trouble with the synchronization, please first check the article Troubles with the synchronization? See what could go wrong before opening an issue.

Communication

To get in touch with the team and other users, please open an issue on GitHub or use the support form on jtx.techbee.at.

Contributing

Contributions are always welcome! Whether financial support, translations, code changes, bug reports, feature requests, or otherwise, your help is appreciated. For more information please have a look at Contribute on our website. Translations are managed on Crowdin.

PayPal donate button

ko-fi

Building from source

Requirements: JDK 21 and the Android SDK. jtx Board runs on Android 7.0 (API 24) and newer.

git clone https://github.com/TechbeeAT/jtxBoard.git
cd jtxBoard
./gradlew assembleOseDebug

The APK is written to app/build/outputs/apk/ose/debug/.

Flavors

jtx Board provides the following flavors:

  • gplay is the flavor for the Google Play Store. It comes in a standard and a pro version. The pro version is paid and enables editing options for remote entries.
  • ose is the open source edition. If you would like to build the app from source, this is the recommended flavor. It contains only open source libraries. Instead of an in-app purchase, this flavor shows an additional page for donations. As Google Maps is not open source, the ose flavor uses OpenStreetMap.

Note

The huawei (Huawei AppGallery), amazon (Amazon Appstore) and generic flavors are deprecated and no longer maintained.

Permissions

jtx Board uses/requests the following permissions
Permission Why it is needed
GET_ACCOUNTS Determine if there are accounts set up in DAVx5 and show them in the UI
RECORD_AUDIO Record audio notes and use the speech-to-text engine
READ_CONTACTS Get suggestions when selecting attendees or a contact for an entry
READ_SYNC_STATS Show a progress bar while a synchronization through DAVx5 is in progress
INTERNET Retrieve the list of contributors for translations (Crowdin.com), code (GitHub.com) and release notes (GitHub.com)
VIBRATE Haptic feedback when moving an entry on the Kanban board
POST_NOTIFICATIONS Receive notifications when an alarm is due
ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION Move the map to your current location and set the current location (latitude, longitude) for an entry
SCHEDULE_EXACT_ALARM, USE_EXACT_ALARM Show a notification when an alarm is due
RECEIVE_BOOT_COMPLETED Restore notifications and geofences after a restart
ACCESS_BACKGROUND_LOCATION Trigger a notification for a geofence (gplay flavor only)

License

jtx Board is licensed under the GNU General Public License v3.0.

About

jtx Board allows you to manage your Journals (like meeting minutes), Notes and Tasks in one Android app. The app is compatible with the iCal standard (RFC5545) and is integrated with DAVx5 to allow the synchronisation of entries through CalDAV.

Topics

Resources

Code of conduct

Stars

709 stars

Watchers

4 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages