Skip to content

Commit ad4ce9c

Browse files
committed
Update website for v21.5.5
- New tagline: "Your calendar. Finally done right." - Add CalDAV to meta descriptions - Add Contact Birthdays and Travel Friendly features - Replace "No Ads Ever" with "Fort Knox Mode" in trust grid - Simplify README to avoid duplicate content
1 parent 0e92ed8 commit ad4ce9c

2 files changed

Lines changed: 20 additions & 116 deletions

File tree

README.md

Lines changed: 4 additions & 108 deletions
Original file line numberDiff line numberDiff line change
@@ -1,113 +1,9 @@
1-
# KashCal
1+
# KashCal Website
22

3-
**Your calendar. Your device. Your rules.**
3+
Source for [kashcal.github.io](https://kashcal.github.io)
44

5-
[![Build](https://github.com/KashCal/KashCal/actions/workflows/build.yml/badge.svg)](https://github.com/KashCal/KashCal/actions/workflows/build.yml)
6-
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/KashCal/KashCal/blob/main/LICENSE)
7-
[![Android](https://img.shields.io/badge/Android-8.0%2B-green.svg)](https://developer.android.com/about/versions/oreo)
8-
9-
A privacy-first calendar that works offline and looks beautiful. Connect to iCloud — or don't. Your schedule, your choice.
10-
11-
---
12-
13-
<table align="center">
14-
<tr>
15-
<td align="center"><img src="https://raw.githubusercontent.com/KashCal/KashCal/main/fastlane/metadata/android/en-US/images/phoneScreenshots/HomePage-with-AboutMe.png" width="180"><br><sub>Home & Agenda</sub></td>
16-
<td align="center"><img src="https://raw.githubusercontent.com/KashCal/KashCal/main/fastlane/metadata/android/en-US/images/phoneScreenshots/NewEvent.png" width="180"><br><sub>Create Event</sub></td>
17-
<td align="center"><img src="https://raw.githubusercontent.com/KashCal/KashCal/main/fastlane/metadata/android/en-US/images/phoneScreenshots/NewEvent-Date-Time-Picker.png" width="180"><br><sub>Date & Time Picker</sub></td>
18-
<td align="center"><img src="https://raw.githubusercontent.com/KashCal/KashCal/main/fastlane/metadata/android/en-US/images/phoneScreenshots/Settings.png" width="180"><br><sub>Settings</sub></td>
19-
</tr>
20-
<tr>
21-
<td align="center"><img src="https://raw.githubusercontent.com/KashCal/KashCal/main/fastlane/metadata/android/en-US/images/phoneScreenshots/Apple-Calendar-Connect.png" width="180"><br><sub>iCloud Connect</sub></td>
22-
<td align="center"><img src="https://raw.githubusercontent.com/KashCal/KashCal/main/fastlane/metadata/android/en-US/images/phoneScreenshots/Sync-with-iCloud.png" width="180"><br><sub>iCloud Sync</sub></td>
23-
<td align="center"><img src="https://raw.githubusercontent.com/KashCal/KashCal/main/fastlane/metadata/android/en-US/images/phoneScreenshots/ICS-Subscription.png" width="180"><br><sub>ICS Subscriptions</sub></td>
24-
<td></td>
25-
</tr>
26-
</table>
27-
28-
---
29-
30-
## Why KashCal?
31-
32-
| | KashCal | Others |
33-
|---|---------|--------|
34-
| Analytics | None | Often |
35-
| Account Required | No | Usually |
36-
| Works Offline | Full | Limited |
37-
| Open Source | Yes | Rarely |
38-
| iCloud on Android | Yes | Rare |
39-
40-
## Features
41-
42-
- **Privacy-First** — Zero analytics, zero tracking. Your schedule stays private.
43-
- **Offline-First** — Works without internet. Sync when you want, not when the app wants.
44-
- **iCloud Sync** — Native CalDAV support for Apple Calendar on Android.
45-
- **Material You** — Beautiful, modern design with dynamic theming.
46-
- **Home Widget** — Today's agenda at a glance.
47-
- **Recurring Events** — Full RFC 5545 RRULE support with exceptions.
48-
- **Progressive Sync** — Events appear in 2-5 seconds, not 30.
49-
- **Search** — Full-text search across all your events.
50-
- **Timezone Support** — Per-event timezone with smart display.
51-
52-
## How It Works
53-
54-
```
55-
User Action → Local DB (instant) → Background Sync (only if using iCloud)
56-
```
57-
58-
All operations save locally first. Sync happens in the background — your calendar works even without internet or any external calendar service.
59-
60-
## Security & Privacy
61-
62-
### Your Data Stays Yours
63-
- **No Analytics** — Zero tracking, telemetry, or data collection
64-
- **No Accounts** — No KashCal account required
65-
- **Local-First** — Calendar data stored on your device
66-
- **Open Source** — Fully auditable codebase
67-
68-
### Secure by Design
69-
- **Encrypted Credentials** — AES-256-GCM via Android Keystore
70-
- **HTTPS Only** — Cleartext traffic blocked
71-
- **No WebViews** — Native UI only, no embedded browsers
72-
- **Minimal Permissions** — Only what's necessary
73-
74-
## Download
75-
76-
**[GitHub Releases](https://github.com/KashCal/KashCal/releases)** — Download the latest APK
77-
78-
**F-Droid** — Coming soon
79-
80-
**IzzyOnDroid** — Coming soon
81-
82-
## iCloud Setup
83-
84-
1. Go to [appleid.apple.com](https://appleid.apple.com)
85-
2. Sign in → **Sign-In and Security****App-Specific Passwords**
86-
3. Generate a password named "KashCal"
87-
4. In KashCal: **Settings****iCloud Account** → Enter email and app-specific password
88-
89-
## Tech Stack
90-
91-
- **UI**: Jetpack Compose + Material 3
92-
- **Widget**: Jetpack Glance
93-
- **DI**: Hilt
94-
- **Database**: Room
95-
- **Async**: Kotlin Coroutines + Flow
96-
- **Background**: WorkManager
97-
- **Network**: OkHttp
98-
- **iCal**: ical4j + lib-recur
99-
100-
## Contributing
101-
102-
See [CONTRIBUTING.md](https://github.com/KashCal/KashCal/blob/main/CONTRIBUTING.md) for guidelines.
5+
For app details, see the main repo: [KashCal/KashCal](https://github.com/KashCal/KashCal)
1036

1047
## License
1058

106-
Apache License 2.0 — see [LICENSE](https://github.com/KashCal/KashCal/blob/main/LICENSE)
107-
108-
---
109-
110-
<p align="center">
111-
<b>KashCal</b><br>
112-
Your calendar. Your privacy. Your control.
113-
</p>
9+
Apache License 2.0

index.html

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
66
<title>KashCal - The Calendar That Respects You</title>
7-
<meta name="description" content="A modern, privacy-first calendar for Android. Works offline. Syncs with iCloud. No tracking, no accounts, no nonsense.">
7+
<meta name="description" content="A modern, privacy-first calendar for Android. Works offline. Syncs with iCloud & CalDAV. No tracking, no accounts, no nonsense.">
88
<meta name="author" content="OneKash Labs">
99
<meta name="theme-color" content="#0a0a0f">
1010

@@ -15,14 +15,14 @@
1515
<meta property="og:type" content="website">
1616
<meta property="og:url" content="https://kashcal.github.io/">
1717
<meta property="og:title" content="KashCal - The Calendar That Respects Your Privacy">
18-
<meta property="og:description" content="A modern, privacy-first calendar for Android. Works offline. Syncs with iCloud. No tracking, no accounts, no nonsense.">
18+
<meta property="og:description" content="A modern, privacy-first calendar for Android. Works offline. Syncs with iCloud & CalDAV. No tracking, no accounts, no nonsense.">
1919
<meta property="og:image" content="https://kashcal.github.io/icon-192.png">
2020
<meta property="og:site_name" content="KashCal">
2121

2222
<!-- Twitter Card -->
2323
<meta name="twitter:card" content="summary">
2424
<meta name="twitter:title" content="KashCal - The Calendar That Respects Your Privacy">
25-
<meta name="twitter:description" content="A modern, privacy-first calendar for Android. Works offline. Syncs with iCloud.">
25+
<meta name="twitter:description" content="A modern, privacy-first calendar for Android. Works offline. Syncs with iCloud & CalDAV.">
2626
<meta name="twitter:image" content="https://kashcal.github.io/icon-192.png">
2727

2828
<!-- Structured Data -->
@@ -33,7 +33,7 @@
3333
"name": "KashCal",
3434
"operatingSystem": "Android",
3535
"applicationCategory": "UtilitiesApplication",
36-
"description": "A modern, privacy-first calendar for Android. Works offline. Syncs with iCloud.",
36+
"description": "A modern, privacy-first calendar for Android. Works offline. Syncs with iCloud & CalDAV.",
3737
"offers": {
3838
"@type": "Offer",
3939
"price": "0",
@@ -864,7 +864,7 @@
864864
<span class="badge-dot"></span>
865865
Open Source & Free Forever
866866
</div>
867-
<h1>The calendar that respects your privacy</h1>
867+
<h1>Your calendar. Finally done right.</h1>
868868
<p class="hero-subtitle">
869869
Private by default. Syncs with iCloud, Nextcloud, and any CalDAV server — if you choose.
870870
</p>
@@ -956,6 +956,14 @@ <h2>Your calendar.<br>Your device.<br>Your rules.</h2>
956956
<span class="check"></span>
957957
<span><strong>Full-text search</strong> — Find events instantly</span>
958958
</li>
959+
<li>
960+
<span class="check"></span>
961+
<span><strong>Contact birthdays</strong> — Auto-generate from your contacts</span>
962+
</li>
963+
<li>
964+
<span class="check"></span>
965+
<span><strong>Travel friendly</strong> — Set timezone per event</span>
966+
</li>
959967
</ul>
960968
</div>
961969
<div class="phone-mockup fade-in">
@@ -987,9 +995,9 @@ <h3>Local-First</h3>
987995
<p>Your data lives on your device, not our servers.</p>
988996
</div>
989997
<div class="trust-item fade-in">
990-
<div class="trust-icon">🚫</div>
991-
<h3>No Ads Ever</h3>
992-
<p>We don't make money from your attention.</p>
998+
<div class="trust-icon">🏰</div>
999+
<h3>Fort Knox Mode</h3>
1000+
<p>Other apps have no access to your events.</p>
9931001
</div>
9941002
<div class="trust-item fade-in">
9951003
<div class="trust-icon">🔍</div>

0 commit comments

Comments
 (0)