Skip to content

Commit 3eb1c88

Browse files
committed
Update docs
1 parent 49b2e09 commit 3eb1c88

1 file changed

Lines changed: 35 additions & 52 deletions

File tree

index.html

Lines changed: 35 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<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 & CalDAV. No tracking, no accounts, no nonsense.">
6+
<title>KashCal - All Your Calendars in One App</title>
7+
<meta name="description" content="All your calendars in one private app on Android. iCloud, CalDAV, holidays, birthdays. No tracking, no accounts.">
88
<meta name="author" content="OneKash Labs">
99
<meta name="theme-color" content="#0a0a0f">
1010

@@ -14,15 +14,15 @@
1414
<!-- Open Graph -->
1515
<meta property="og:type" content="website">
1616
<meta property="og:url" content="https://kashcal.github.io/">
17-
<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 & CalDAV. No tracking, no accounts, no nonsense.">
17+
<meta property="og:title" content="KashCal - All Your Calendars in One App">
18+
<meta property="og:description" content="All your calendars in one private app on Android. iCloud, CalDAV, holidays, birthdays. No tracking, no accounts.">
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">
24-
<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 & CalDAV.">
24+
<meta name="twitter:title" content="KashCal - All Your Calendars in One App">
25+
<meta name="twitter:description" content="All your calendars in one private app on Android. iCloud, CalDAV, holidays, birthdays.">
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 & CalDAV.",
36+
"description": "All your calendars in one private app on Android. iCloud, CalDAV, holidays, birthdays.",
3737
"offers": {
3838
"@type": "Offer",
3939
"price": "0",
@@ -864,9 +864,9 @@
864864
<span class="badge-dot"></span>
865865
Open Source & Free Forever
866866
</div>
867-
<h1>Your calendar. Finally done right.</h1>
867+
<h1>All your calendars. One app.</h1>
868868
<p class="hero-subtitle">
869-
Private by default. Syncs with iCloud, Nextcloud, and any CalDAV server — if you choose.
869+
Family on iCloud. Holidays from a website. Birthdays in your contacts. Work on Nextcloud. KashCal brings them together on your Android.
870870
</p>
871871
<div class="cta-buttons">
872872
<a href="https://github.com/KashCal/KashCal/releases/latest" class="btn btn-primary">
@@ -879,90 +879,73 @@ <h1>Your calendar. Finally done right.</h1>
879879
</section>
880880

881881
<section class="section problem">
882-
<p class="section-label">The Problem</p>
882+
<p class="section-label">Your calendars are everywhere</p>
883883
<p class="problem-statement">
884-
Your calendar knows everything about your life.<br>
885-
Should Big Tech know it too?
884+
KashCal connects what matters
886885
</p>
887886
<div class="problem-cards">
888887
<div class="problem-card fade-in">
889-
<div class="problem-card-icon">📊</div>
890-
<h3>Analytics Everywhere</h3>
891-
<p>Most calendar apps track your habits, meetings, and locations to sell ads.</p>
888+
<div class="problem-card-icon">☁️</div>
889+
<h3>Family on Apple</h3>
890+
<p>Switched to Android but your family still uses iCloud? Sync their calendars directly. No workaround needed.</p>
892891
</div>
893892
<div class="problem-card fade-in">
894-
<div class="problem-card-icon">🔐</div>
895-
<h3>Account Required</h3>
896-
<p>Want to see your own schedule? First, create an account and verify your email.</p>
893+
<div class="problem-card-icon">📅</div>
894+
<h3>Holidays, Birthdays & More</h3>
895+
<p>School calendars, public holidays, sports seasons, contact birthdays. Subscribe to ICS feeds or pull birthdays from your contacts automatically.</p>
897896
</div>
898897
<div class="problem-card fade-in">
899-
<div class="problem-card-icon">📵</div>
900-
<h3>Cloud Dependent</h3>
901-
<p>No internet? No calendar. Your data lives on their servers, not yours.</p>
898+
<div class="problem-card-icon">🖥️</div>
899+
<h3>Your Server, Your Rules</h3>
900+
<p>Nextcloud, Radicale, Baïkal, Stalwart, FastMail. Native CalDAV sync, no middleware.</p>
902901
</div>
903902
</div>
904903
</section>
905904

906-
<section class="section" style="text-align: center;">
907-
<p class="section-label">It Gets Worse</p>
908-
<h2 class="section-title">Your calendar is an attack surface</h2>
909-
<p class="section-subtitle" style="max-width: 700px;">
910-
<a href="https://www.miggo.io/post/weaponizing-calendar-invites-a-semantic-attack-on-google-gemini" style="color: var(--accent);">Recent research</a>
911-
(<a href="https://web.archive.org/web/20260121052414/https://www.miggo.io/post/weaponizing-calendar-invites-a-semantic-attack-on-google-gemini" style="color: var(--text-secondary);">archived</a>)
912-
demonstrated how attackers can weaponize calendar invites to extract private data through AI assistants.
913-
A single malicious invite can trigger silent exfiltration of your entire schedule.
914-
</p>
915-
</section>
916-
917905
<section class="section solution" id="features">
918906
<div class="solution-content">
919907
<div class="solution-text fade-in">
920-
<h2>Your calendar.<br>Your device.<br>Your rules.</h2>
908+
<h2>Your schedule,<br>together.</h2>
921909
<p>
922-
KashCal stores everything on your phone. Sync is optional.
923-
Your schedule stays private because it never leaves your device
924-
unless you want it to.
910+
Connect iCloud, CalDAV servers, ICS feeds, and contact birthdays.
911+
Or just use it offline. Everything in one place, on your device.
925912
</p>
926913
<ul class="feature-list">
927914
<li>
928915
<span class="check"></span>
929-
<span><strong>Works offline</strong> — Full functionality without internet</span>
930-
</li>
931-
<li>
932-
<span class="check"></span>
933-
<span><strong>CalDAV sync</strong> — iCloud, Nextcloud, Baïkal, Radicale, and more</span>
916+
<span><strong>iCloud sync</strong>: Apple Calendar on your Android</span>
934917
</li>
935918
<li>
936919
<span class="check"></span>
937-
<span><strong>Zero tracking</strong> — No analytics, telemetry, or data collection</span>
920+
<span><strong>CalDAV</strong>: Nextcloud, Baïkal, Radicale, and more</span>
938921
</li>
939922
<li>
940923
<span class="check"></span>
941-
<span><strong>No account needed</strong> — Install and use immediately</span>
924+
<span><strong>ICS subscriptions</strong>: holidays, school, sports</span>
942925
</li>
943926
<li>
944927
<span class="check"></span>
945-
<span><strong>Modern design</strong> — Material You with dynamic theming</span>
928+
<span><strong>Contact birthdays</strong>: auto-generated from your contacts</span>
946929
</li>
947930
<li>
948931
<span class="check"></span>
949-
<span><strong>Multiple widgets</strong> — Agenda, date, and week for your home screen</span>
932+
<span><strong>Works offline</strong>: full functionality without internet</span>
950933
</li>
951934
<li>
952935
<span class="check"></span>
953-
<span><strong>ICS subscriptions</strong> — Subscribe to external calendars</span>
936+
<span><strong>Material You</strong>: dynamic theming that matches your phone</span>
954937
</li>
955938
<li>
956939
<span class="check"></span>
957-
<span><strong>Full-text search</strong> — Find events instantly</span>
940+
<span><strong>Home screen widgets</strong>: agenda, date, and week view</span>
958941
</li>
959942
<li>
960943
<span class="check"></span>
961-
<span><strong>Contact birthdays</strong> — Auto-generate from your contacts</span>
944+
<span><strong>Full-text search</strong>: find events across all calendars</span>
962945
</li>
963946
<li>
964947
<span class="check"></span>
965-
<span><strong>Travel friendly</strong> — Set timezone per event</span>
948+
<span><strong>Per-event timezone</strong>: for when you travel</span>
966949
</li>
967950
</ul>
968951
</div>
@@ -976,8 +959,8 @@ <h2>Your calendar.<br>Your device.<br>Your rules.</h2>
976959
</section>
977960

978961
<section class="section">
979-
<p class="section-label">Built Different</p>
980-
<h2 class="section-title">Privacy isn't a feature. It's the foundation.</h2>
962+
<p class="section-label">Privacy</p>
963+
<h2 class="section-title">Private by default</h2>
981964
<div class="trust-grid">
982965
<div class="trust-item fade-in">
983966
<div class="trust-icon">🔓</div>
@@ -1128,4 +1111,4 @@ <h2>Also available on</h2>
11281111
fadeElements.forEach(el => fadeObserver.observe(el));
11291112
</script>
11301113
</body>
1131-
</html>
1114+
</html>

0 commit comments

Comments
 (0)