Fossify Calendar

fossify.org
Fossify Calendar

Fossify Calendar from the family of forked FOSS apps from the discontinued SimpleMobileTools. Simple, customizable, includes widgets. Note that CalDAV support is currently limited (see #921

Open Source

Fossify Calendar Source Code

Author

FossifyOrg

Description

A simple calendar with events, customizable widgets and no ads.

#android#calendar#foss#kotlin#open-source

Homepage

https://www.fossify.org

License

GPL-3.0

Created

15 May 22

Last Updated

06 Jun 26

Latest version

1.10.3

Primary Language

Kotlin

Size

139,211 KB

Stars

1,965

Forks

183

Watchers

1,965

Language Usage

Language Usage

Star History

Star History

Recent Commits

  • dependabot[bot] (03 Jun 26)

    chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 (#1221) Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.2 to 6.0.3. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/de0fac2e4500dabe0009e67214ff5f5447ce83dd...df4cb1c069e1874edd31b4311f1884172cec0e10) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dependabot[bot] (03 Jun 26)

    chore(deps): bump com.google.devtools.ksp from 2.3.8 to 2.3.9 (#1222) Bumps [com.google.devtools.ksp](https://github.com/google/ksp) from 2.3.8 to 2.3.9. - [Release notes](https://github.com/google/ksp/releases) - [Commits](https://github.com/google/ksp/compare/2.3.8...2.3.9) --- updated-dependencies: - dependency-name: com.google.devtools.ksp dependency-version: 2.3.9 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • fossifybot[bot] (01 Jun 26)

    chore: update holidays (#1217) Co-authored-by: fossifybot[bot] <212866877+fossifybot[bot]@users.noreply.github.com>

  • fossifybot[bot] (01 Jun 26)

    chore: update lint baselines (#1220) Co-authored-by: fossifybot[bot] <212866877+fossifybot[bot]@users.noreply.github.com>

  • fossifybot[bot] (31 May 26)

    chore: update lint baselines (#1182) Co-authored-by: fossifybot[bot] <212866877+fossifybot[bot]@users.noreply.github.com>

  • dependabot[bot] (28 May 26)

    chore(deps): bump jwt from 2.10.2 to 3.2.0 (#1216) Bumps [jwt](https://github.com/jwt/ruby-jwt) from 2.10.2 to 3.2.0. - [Release notes](https://github.com/jwt/ruby-jwt/releases) - [Changelog](https://github.com/jwt/ruby-jwt/blob/main/CHANGELOG.md) - [Commits](https://github.com/jwt/ruby-jwt/compare/v2.10.2...v3.2.0) --- updated-dependencies: - dependency-name: jwt dependency-version: 3.2.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dependabot[bot] (26 May 26)

    chore(deps): bump fastlane from 2.233.0 to 2.234.0 (#1200) Bumps [fastlane](https://github.com/fastlane/fastlane) from 2.233.0 to 2.234.0. - [Release notes](https://github.com/fastlane/fastlane/releases) - [Changelog](https://github.com/fastlane/fastlane/blob/master/CHANGELOG.latest.md) - [Commits](https://github.com/fastlane/fastlane/compare/fastlane/2.233.0...fastlane/2.234.0) --- updated-dependencies: - dependency-name: fastlane dependency-version: 2.234.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dependabot[bot] (26 May 26)

    chore(deps): bump com.android.application from 9.2.0 to 9.2.1 (#1201) Bumps com.android.application from 9.2.0 to 9.2.1. --- updated-dependencies: - dependency-name: com.android.application dependency-version: 9.2.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dependabot[bot] (26 May 26)

    chore(deps): bump com.google.devtools.ksp from 2.3.7 to 2.3.8 (#1208) Bumps [com.google.devtools.ksp](https://github.com/google/ksp) from 2.3.7 to 2.3.8. - [Release notes](https://github.com/google/ksp/releases) - [Commits](https://github.com/google/ksp/compare/2.3.7...2.3.8) --- updated-dependencies: - dependency-name: com.google.devtools.ksp dependency-version: 2.3.8 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dependabot[bot] (26 May 26)

    chore(deps): bump date-holidays in /.github/workflows/holiday-generator (#1209) Bumps [date-holidays](https://github.com/commenthol/date-holidays) from 3.27.0 to 3.29.0. - [Changelog](https://github.com/commenthol/date-holidays/blob/master/CHANGELOG.md) - [Commits](https://github.com/commenthol/date-holidays/compare/v3.27.0...v3.29.0) --- updated-dependencies: - dependency-name: date-holidays dependency-version: 3.29.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dependabot[bot] (26 May 26)

    chore(deps): bump gradle-wrapper from 9.4.1 to 9.5.1 (#1210) Bumps [gradle-wrapper](https://github.com/gradle/gradle) from 9.4.1 to 9.5.1. - [Release notes](https://github.com/gradle/gradle/releases) - [Commits](https://github.com/gradle/gradle/compare/v9.4.1...v9.5.1) --- updated-dependencies: - dependency-name: gradle-wrapper dependency-version: 9.5.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dependabot[bot] (26 May 26)

    chore(deps): bump actions/create-github-app-token from 3.1.1 to 3.2.0 (#1207) Bumps [actions/create-github-app-token](https://github.com/actions/create-github-app-token) from 3.1.1 to 3.2.0. - [Release notes](https://github.com/actions/create-github-app-token/releases) - [Changelog](https://github.com/actions/create-github-app-token/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/create-github-app-token/compare/1b10c78c7865c340bc4f6099eb2f838309f1e8c3...bcd2ba49218906704ab6c1aa796996da409d3eb1) --- updated-dependencies: - dependency-name: actions/create-github-app-token dependency-version: 3.2.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • H Tamás (05 May 26)

    chore(l10n): update Hungarian translations Currently translated at 100.0% (261 of 261 strings) Translation: Fossify/Calendar Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/hu/ Via: Weblate

  • OKAMOTO Shigehiro (02 May 26)

    chore(l10n): update Japanese translations Currently translated at 98.4% (257 of 261 strings) Translation: Fossify/Calendar Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/ja/ Via: Weblate

  • OKAMOTO Shigehiro (30 Apr 26)

    chore(l10n): update Japanese translations Currently translated at 98.0% (256 of 261 strings) Translation: Fossify/Calendar Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/ja/ Via: Weblate

  • H Tamás (28 Apr 26)

    chore(l10n): update Hungarian translations Currently translated at 100.0% (261 of 261 strings) Translation: Fossify/Calendar Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/hu/ Via: Weblate

  • Naveen Singh (28 Apr 26)

    fix: consume completed weekly pinch gesture (#1173) Follow-up to #1097. Keep the weekly pinch gesture marked as consumed until the final ACTION_UP/ACTION_CANCEL so the completed pinch cannot fall through as a day-column tap or event click.

  • Naveen Singh (28 Apr 26)

    chore(release): revert build version back to 1.10.3 due to release failure (#1171) * chore(release): revert build version back to 1.10.3 due to release failure * docs: remove extra blank lines in CHANGELOG.md * chore(release): remove changelog for version 21

  • Hosted Weblate (28 Apr 26)

    chore(l10n): update translation files via Cleanup translation files Translation files for Fossify/Calendar were updated by the "Cleanup translation files" hook. Translation: Fossify/Calendar Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/ Via: Weblate

  • 大王叫我来巡山 (28 Apr 26)

    chore(l10n): update Chinese (Simplified Han script) translations Currently translated at 100.0% (267 of 267 strings) Translation: Fossify/Calendar Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/zh_Hans/ Via: Weblate

  • Dan (28 Apr 26)

    chore(l10n): update Ukrainian translations Currently translated at 100.0% (267 of 267 strings) Translation: Fossify/Calendar Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/uk/ Via: Weblate

  • Agnieszka C (28 Apr 26)

    chore(l10n): update Polish translations Currently translated at 100.0% (267 of 267 strings) Translation: Fossify/Calendar Translate-URL: https://hosted.weblate.org/projects/fossify/calendar/pl/ Via: Weblate

  • Naveen Singh (28 Apr 26)

    docs(changelog): update changelog and issue references (#1170)

  • Naveen Singh (28 Apr 26)

    Revert "feat: Calendar selection for event list widget (#1160)" (#1168) This reverts commit 80dd4d9f1e0af9fcc5091bc621901f790a20c526.

  • P4u14 (28 Apr 26)

    fix: Monthly widget doesn't show multiple-day events properly #15 (#1068) * #15 adapt styling for multi-day events on monthlyWidget to look like one rectangle * refactor to avoid exceeding method length --------- Co-authored-by: Paula <[email protected]>

  • rros (28 Apr 26)

    feature: setup unit testing (#1074) * Add junit dependency * Add more test libraries for androidTest classes. * Add an expected failure util to catch assertion error for known bugs without failing the tests. * Add some tests for known bugs.

  • rbrgmn (28 Apr 26)

    Fix weekly view pinch zoom getting stuck (#1097) * Fix weekly view pinch zoom getting stuck This code fixes an issue #621 in Week view where pinch zoom could stop responding after zooming out, especially when an event/task is placed in the first or last time slot (around 00:00 or 23:00). * add to fixed issue #621 * fix code for ci test

  • rbrgmn (28 Apr 26)

    fix Current time indicator issue #1115 (#1116) * fix issue#1115 Timeline indicator drawn above events/tasks so it stays visible at all times. * add issue #1115 to fixed

  • fossifybot[bot] (28 Apr 26)

    chore(release): v1.11.0 (21) (#1119) Co-authored-by: fossifybot[bot] <212866877+fossifybot[bot]@users.noreply.github.com>

  • Kurian Vithayathil (28 Apr 26)

    feat: Calendar selection for event list widget (#1160) * feat(widget): add calendars column and helpers to Widget model Add nullable calendars field (String? DEFAULT NULL) to Widget entity for per-widget calendar filtering. NULL = fallback to global, empty = show nothing. - Widget.kt: add calendars field, isCalendarsConfigured(), getCalendarIdsAsList() - EventsDatabase.kt: bump version 11→12, MIGRATION_11_12 adds column - Constants.kt: add EVENT_LIST_CALENDARS intent extra key * feat(widget): add settings icon drawable and calendar picker strings - ic_settings_vector.xml: Material Settings gear icon (24dp) - strings.xml: add widget_calendars, widget_calendars_summary, widget_calendars_all * feat(widget): implement per-widget calendar filtering for event list widget Add per-widget calendar selection to the event list widget. Each widget instance can now filter events to specific calendars, overriding the global display settings. - Add overrideCalendarIds parameter to EventsHelper.getEventsSync() with widget-wins-completely logic (skips all global filter including birthday/anniversary) - Add calendars Intent extra to WidgetService for per-instance filtering - Add settings gear icon to widget header via direct PendingIntent - Add calendar picker row to widget config screen with SelectCalendarsDialog - Guard back press during re-configuration to avoid clearing widget - Disable save button until existing config loads from Room * chore: add Room schema 12.json Generated by KSP during build. Captures the new nullable calendars TEXT column on the widgets table introduced by migration 11->12. * fix(widget): pre-check all calendars when default selection is used * feat(widget): add 3-state calendar picker to widget config Add calendar selection UI to the widget configuration screen with explicit tracking of user intent to distinguish three states: - null (never configured): falls back to global filter, shows 'All calendars' - empty string (explicitly chose none): shows 'No calendars selected' + warning - comma-separated IDs: shows 'N calendars selected' Changes: - Flatten widget_config_list.xml to ConstraintLayout - Add calendar picker button with SelectCalendarsDialog - Track mCalendarsExplicitlyChosen flag through config/reconfig cycle - Fix saveConfig to preserve explicit-zero as empty string sentinel - Fix updateCalendarPickerLabel for 3-state display - Show warning when zero calendars explicitly selected - Fix EventListWidgetAdapter intent parsing for null vs empty-string - Fix MyWidgetListProvider to only set calendars extra when non-null - Pre-check all calendars when default selection is used - Add ic_calendar_add_vector drawable and dimension resources * changelog: consolidate [Unreleased] entries for per-widget calendar filtering * fix(detekt): resolve MaxLineLength, MagicNumber, and complexity warnings * fix(widget): add contentDescription to widget header ImageButtons Replace ImageView with ImageButton and add accessibility labels for configure, new event, and show today actions in the event list widget header. * refactor(widget): replace deprecated onBackPressed with onBackPressedCompat Remove @Deprecated onBackPressed override in WidgetListConfigureActivity in favor of the compatibility-aware onBackPressedCompat/performDefaultBack pattern from the commons library. * fix: use LongSparseArray for calendar colors and reference color resource - Replace Map<Long, Int> with LongSparseArray<Int> in EventsHelper for Android-idiomatic long-keyed map usage - Use @color/dark_grey reference instead of hardcoded hex in debug launcher background drawable --------- Co-authored-by: Kurian Vithayathil <[email protected]>

Fossify Calendar Website

Website

Fossify

Astro description

Redirects

Does not redirect

Security Checks

All 65 security checks passed

Server Details

  • IP Address 185.199.109.153
  • Hostname cdn-185-199-109-153.github.com
  • Location Francisco, Indiana, United States of America, NA
  • ISP GitHub Inc.
  • ASN AS54113

Associated Countries

  • US US
  • CA CA

Safety Score

Website marked as safe

100%

Blacklist Check

www.fossify.org was found on 0 blacklists

  • AntiSocial Blacklist
  • Artists Against 419
  • Badbitcoin
  • Bambenek Consulting
  • CERT Polska
  • CoinBlockerLists
  • CRDF
  • CryptoScamDB
  • EtherAddressLookup
  • EtherScamDB
  • Fake Website Buster
  • MetaMask EthPhishing
  • NABP Not Recommended Sites
  • OpenPhish
  • PetScams
  • PhishFeed
  • PhishFort
  • Phishing.Database
  • PhishStats
  • PhishTank
  • Phishunt
  • RPiList Not Serious
  • Scam.Directory
  • SecureReload Phishing List
  • Spam404
  • StopGunScams
  • Suspicious Hosting IP
  • ThreatFox
  • ThreatLog
  • TweetFeed
  • URLhaus
  • ViriBack C2 Tracker

Website Preview

Website preview

Fossify Calendar Android App

APK Info

De-Googled Compatibility

Native 4.00 / 4 27 ratings
microG 4.00 / 4 26 ratings
  • GrapheneOS Native 4.0 / 4 (21)
  • CalyxOS microG 4.0 / 4 (8)
  • iodeOS microG 4.0 / 4 (5)
  • e OS microG 4.0 / 4 (5)
  • LineageOS microG 4.0 / 4 (3)
  • LineageOS Native 4.0 / 4 (2)

Tested on Android 8–16 · Updated 04 Jun 26 · View on Plexus →

Trackers

No trackers found

Permissions

  • Post Notifications
  • Read Calendar
  • Read Contacts
  • Receive Boot Completed
  • Schedule Exact Alarm
  • Use Exact Alarm
  • Vibrate
  • Wake Lock
  • Write Calendar
  • Write External Storage

Fossify Calendar Reviews

More Calendar

About the Data: Fossify Calendar

Change History

API

You can access Fossify Calendar's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/productivity/calendar/fossify-calendar

The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.

Share Fossify Calendar

Help your friends compare Calendar, and pick privacy-respecting software and services.
Share Fossify Calendar and Awesome Privacy with your network!

View Calendar (3)