What Is Sunlith? The Beginner's Guide to the Android Calendar Your Coding Assistant Can Edit

CodexFuse Team · 2026-11-05T22:22:51.705Z · 17 min read min read

What Is Sunlith? The Beginner's Guide to the Android Calendar Your Coding Assistant Can Edit

What Is Sunlith?

What is Sunlith? Sunlith is a free, open-source Android calendar app that lets a coding assistant on your computer read, create, change, and delete events on your phone. It is a sunlith android calendar with a twist: instead of syncing through Google, it pairs your phone with a small Node.js companion over Wi-Fi or Tailscale, so your assistant talks to the calendars stored on the device itself.

The project is brand new. The repository was created on November 4, 2026, by GitHub user SunSinD, and it carries the plain tagline "A clean calendar app." It is published under the Apache License 2.0, and the app itself has no subscription of its own, though the coding assistant you connect may need its own account.

Sunlith is also easy to confuse with two unrelated names, so check the spelling before you download anything. Sunlitt is a sunlight-tracking app, and SunLith Energy is a solar and lithium company. Neither has anything to do with this calendar.

Sunlith ships as an APK from its GitHub releases page, and the release notes publish a SHA-256 hash for the file. Before you install any APK from the internet, check its fingerprint with a SHA-256 hash generator so the file you downloaded matches the one the author published. The companion runs on your own computer, not on a rented server, but the pattern will feel familiar if you already run services on VPS hosting, where a small machine you control quietly does work for you in the background.

Sunlith at a Glance

FactDetail
What it isAn open-source Android calendar app with a computer companion for coding assistants
PlatformAndroid 8.0 or newer; companion runs on Windows, macOS, and Linux with Node.js 22 or newer
LicenseApache License 2.0
PriceFree, with no subscription of its own; your assistant may need its own account
Latest releasev0.2.0, published November 5, 2026, adding the direct phone connection
Repo createdNovember 4, 2026
Assistant connectionLocal MCP companion over stdio; eight assistant guides, plus Gemini CLI in the setup guide
Google accountNot needed in direct mode; a separate Google connection remains available

On the phone, Sunlith works as an ordinary calendar first. It shows month, week, and day views, supports all-day dates, repeat presets, notes, locations, and reminders, and includes a resizable agenda widget that shows 1 to 31 days. It uses the calendars already stored on your phone, and you can create an on-device calendar or import and export .ics files through the system file picker.

Android 8.0, released on August 21, 2017, is a low bar that covers most Android phones still in use, though the version itself stopped receiving OS updates in 2021.

The assistant half is what makes it different. The app has no built-in model and no chat of its own. Its private calendar server runs only while you enable the computer connection, and the phone shows a notification the whole time it is on.

How Sunlith Works in Five Steps

Sunlith connects three pieces: the Android app on your phone, a Node.js companion on your computer, and the coding assistant you already use. The setup takes five steps.

  1. Install the Sunlith APK on your Android phone.
  2. Open Settings, then Computer connection, and choose which calendars to share.
  3. Save the pairing file and send it privately to your computer.
  4. Start the Node.js companion on your computer.
  5. Add the companion as an MCP server in your coding assistant, then ask it to manage your calendar.

The pairing file is the key to the whole arrangement. It contains an access key, so send it privately and never paste its contents into a chat or publish it anywhere. The companion verifies the phone certificate before it sends the pairing key, and pairing grants access only to the calendars you chose.

The connection itself is private by design. It uses HTTPS with a pinned phone certificate, and your computer and phone must be on the same Wi-Fi network or the same private Tailscale network. Sunlith provides no public relay, so there is no cloud middleman holding your events.

You can stop the connection or unpair it at any time. The phone keeps showing its notification while the connection is on, so you always know when your assistant can reach your calendar.

Which Coding Assistants Work With Sunlith?

People phrase the wish plainly: "claude code edit android calendar." With Sunlith, that wish works through the local MCP companion, which lets Claude Code list calendars and create, change, or delete events on the phone you paired. That is the whole pitch of the sunlith coding assistant calendar: your assistant edits the calendar you already carry, instead of asking you to move your life into another app.

First-run setup offers eight assistant guides, and the setup guide also covers Gemini CLI, so nine assistants are documented in total. Each guide gives the config file and the command to check the connection.

AssistantSetupCheck command
Codexcodex mcp add, or ~/.codex/config.tomlcodex mcp list
Claudeclaude mcp addclaude mcp list
Cursor~/.cursor/mcp.jsonSee the setup guide
Grok~/.grok/config.tomlgrok mcp doctor sunlith
OpenCode~/.config/opencode/opencode.jsonopencode mcp list
Antigravity~/.gemini/config/mcp_config.json/mcp
Muse Code~/.config/muse/settings.json/mcp
Pi~/.pi/agent/mcp.jsonpi mcp list
Gemini CLICovered in the setup guideSee the setup guide

One honest note matters here. The eight guides are host-side setup instructions, not claims of live account testing. The companion itself was tested with the official MCP SDK client over stdio, and end-to-end use in each client has not been tested by the author.

If you have never driven one of these tools from the terminal, our guide to how to use Claude Code walks through the basics first.

What Your Assistant Can Do With Your Calendar

Once paired, the companion can read, create, change, and delete events directly on your phone, including on-device calendars. The direct mode uses seven calendar tool names, plus an import tool for calendar files.

ActionWhat happens
List calendarsShows the calendars you chose to share during pairing
List eventsReturns up to 100 items per page; each event query covers at most 366 days
Create eventsAdds a new event, with notes, location, and reminders
Change eventsReads the current etag first, then applies the change
Delete eventsRemoves the event from the phone calendar
Import a calendar fileDirect import accepts files up to 256 KiB; larger files use the phone picker
Check the timeUses the phone clock and timezone by default

The numbers in that table are small, but they set real expectations. A 366-day window is just over a year, so one query covers a full year of events. The 256 KiB import cap is 262,144 bytes, which is plenty for a personal backup but too small for a large exported archive, so big files go through the phone picker instead.

Sunlith also works without any computer at all. You can ask a mobile assistant that can create files for a downloadable .ics attachment with your event details, open or share it with Sunlith, choose a destination calendar, and confirm the import. Compatible Android assistants can also open an event draft for you to review and save.

These handoffs need no computer and no Google account.

What Sunlith Cannot Do Yet

Sunlith is honest about its limits, and the list is long because the project is days old. Knowing the limits before you install it saves you from discovering them on a meeting that matters.

LimitDetail
Guest meetingsThe editor blocks meetings with attendee records, and the companion adds no guests and sends no invitations
Recurring eventsEdits and deletes apply to the whole series only; single-occurrence edits and "this and following" splits are blocked
Connection typeThere is no HTTP MCP gateway; the companion is a local stdio MCP server, and a client without local stdio MCP support needs another adapter
Background reliabilityPhone background restrictions can interrupt the connection, and it does not start automatically after reboot
Network reachComputer and phone must share Wi-Fi or a private Tailscale network; no public relay is provided
Desktop experienceCommand-line companion only; no desktop calendar, browser setup wizard, or native desktop installer
Other accountsNo CalDAV adapter and no Outlook or Microsoft Graph adapter

The meeting limit is the one most people will hit first. If an event already has guests, the companion rejects edits and deletes of it, so you still need your regular calendar app for those events. Recurrence is also basic: it accepts a single simple RRULE with daily, weekly, monthly, or yearly frequency, and complex recurring exceptions are blocked.

The background limit matters just as much. A foreground service alone does not guarantee network access while the phone is in deep idle, and the author's own testing notes say real-device Tailscale connectivity and Samsung battery behavior still need phone testing. Keep Sunlith running with its connection notification, and allow background battery use if your phone stops it.

Sunlith vs Google Calendar: What Changes When You Skip Google

The obvious question is why anyone needs Sunlith when Google Calendar already exists. The sunlith vs google calendar comparison comes down to where your events live and who has to approve the connection.

QuestionSunlith direct modeGoogle Calendar
Needs a Google account?NoYes
Where events liveOn your phone, in Android storageOn Google servers
Phone-only calendarsYes, including on-device calendarsNo; Google only sees Google-account calendars
How an assistant connectsLocal MCP companion over pinned HTTPSHosted Calendar MCP server at calendarmcp.googleapis.com
What setup requiresAPK, Node.js 22 companion, pairing fileDeveloper Preview membership, a Google Cloud project, and OAuth
Guest meetingsBlockedSupported
MaturityTwo days old, pre-1.0, 1 starMature and widely used

Google does now offer an official hosted Calendar MCP server, and it lets agents list calendars, retrieve events, check availability, and create, update, and delete events. But it is gated behind membership in the Google Workspace Developer Preview Program, a Google Cloud project, and an OAuth setup, and for Claude it requires an Enterprise, Pro, Max, or Team plan. It is not a built-in feature of the Google Calendar app, and it only reaches Google-account calendars.

Sunlith's direct mode skips Google entirely, which is its whole advantage and its whole risk at once. You keep your events on your own phone with no account and no cloud, but you take on a two-day-old beta with a dev-signed APK instead of a mature service. The first three releases of Sunlith could only control Google Calendar, by the way.

The direct phone connection that makes the Google comparison interesting arrived only in v0.2.0.

Sunlith also keeps a separate Google connection for people who prefer account sync. That mode needs your own Google Desktop OAuth client, requests only the calendar.events and calendar.calendarlist.readonly scopes, and cannot change sharing permissions or create and delete calendars. OAuth apps in external testing mode usually need authorization again after seven days.

The Pairing Model: Wi-Fi, Tailscale, and a Pinned Certificate

Sunlith's security story is refreshingly simple: nothing leaves your local network, and the pairing file is the only secret. The companion speaks the Model Context Protocol, the open standard that lets AI tools call outside data sources, and it does so over a private connection that only you set up.

Tailscale is the reason the pairing works away from home. Third-party explainers describe Tailscale as a WireGuard-based mesh VPN that puts your phone and computer on the same private network, called a tailnet, so they can reach each other directly without port forwarding or a public relay. Sunlith's own guide recommends the phone's Tailscale address for a stable connection, because a Wi-Fi address can change and force you to pair again or update the baseUrl in the private file.

Three rules keep the pairing safe. First, treat the pairing file like a password, because it contains an access key. Second, remember that the companion verifies the phone certificate before sending the pairing key, so a stranger on your network cannot impersonate your phone.

Third, pairing grants access only to the calendars you chose, so a calendar you never shared stays out of reach.

Ordinary phone requests have a ten-second network deadline, and imports allow up to three minutes. That is generous for a local connection, and it is one more sign that Sunlith expects your phone and computer to be close, either on the same Wi-Fi or on the same tailnet.

How to Check the Project Before You Install It

Early software deserves a check before it touches your calendar, and Sunlith makes the check easy because everything is public. Read the release notes, confirm the download hash, and look at the test record before you trust it with real events.

Start with the releases page. Four releases shipped in about five and a half hours, and the notes say plainly what each one changed, including the warning that v0.1.0 was a beta testing build. Then verify the download: the v0.2.0 APK has a published SHA-256 of b76ae486868cc1a0a624360e0c87c2a7da03a3a5083614cd425041da6870e9c9, and the release ships a SHA256SUMS.txt file so you can check every file in the download.

Know what you are installing, too. The published APK is signed with a development key, and production signing is planned before a stable release. That is normal for a project this young, but it means you should install the published APK for updates, because a local or CI build with a different key will not preserve your app data.

Back up important calendars before testing changes or imports, because imports are not one transaction and they report unsupported records instead of failing cleanly. The test record is genuinely solid for a two-day-old project: the verified build passed 20 Android unit tests, 43 tests on an API 30 emulator, 44 on an API 36 emulator, and 31 desktop MCP tests, and the v0.2.0 direct-connection checks added 44 desktop tests plus 27 API 30 and 27 API 36 tests each. A full backup import moved 215 events with zero skipped, and a retry correctly detected all 215 as duplicates.

Who Sunlith Fits — and Who Should Wait

You
FitsYou live in Claude, Codex, Cursor, or another supported assistant and want it to manage your schedule
FitsYou keep calendars on your phone and do not want a Google account in the middle
FitsYou enjoy testing early open-source tools and you back up your data first
WaitYour calendar is full of meetings with guests and attendees
WaitYou need to edit single occurrences of recurring events
WaitYou want a polished, supported product rather than a days-old beta
WaitYou are uncomfortable installing an APK that is not production-signed

Sunlith fits a narrow person right now: a developer whose coding assistant already runs their workday, who keeps calendars on an Android phone, and who is happy to trade polish for control. Everyone else should watch the repository and wait for a stable release. CodexFuse does not offer a Sunlith tool, and this article is a guide to the project, not a promise of one.

The First Two Days: Releases, Downloads, and Reception

Sunlith moved fast in its first two days, and the numbers tell that story better than adjectives. The repository is roughly 27 hours old at the time of writing, and it already has 11 commits, which averages about one commit every two and a half hours since it was created.

When (UTC)What happened
Nov 4, 18:56Repository created on GitHub
Nov 4, 22:32v0.1.0 beta: companion controls Google Calendar only
Nov 5, 01:39v0.1.1: calendar UI fixes and a new launcher icon
Nov 5, 02:14v0.1.2: artwork-only update
Nov 5, 04:03v0.2.0: adds the direct phone connection
Nov 5, 05:33Show HN post by the author: 2 points, 0 comments

Four releases landed in 331 minutes, from 22:32 to 04:03, which is about one release every 110 minutes. The v0.2.0 APK is 20,335,436 bytes, about 19.4 MB, while the companion ZIP is 76,427 bytes, about 74.6 KB, so the phone app is roughly 266 times the size of the computer companion. Downloads were tiny at fetch time: 8 for the APK, 3 for the companion, and 1 for the checksum file, or 12 file downloads in total.

Reception so far is almost nonexistent, which is expected for a project this young. The Show HN post earned 2 points and 0 comments, the repository has a single star and 0 forks, and no independent explainer, how-to, review, or news article about Sunlith exists yet. That is also why this article leans on the repository's own README and docs: they are the only sources that exist, and they are unusually thorough for a two-day-old project.

Sunlith, SupaYatta, and the Agent-Tool Family

Sunlith opens the agent-calendar lane of the AI agent tools family, and it sits beside tools that do different jobs for the same kind of user. The closest sibling is SupaYatta, which watches coding-agent sessions. What SupaYatta is matters here because it draws the line clearly: SupaYatta watches sessions, while Sunlith edits calendars, so the two never compete for the same job.

The pattern is the same one this site has followed across the agent-tools family. Each new tool gets one page that covers its whole intent cluster, instead of splitting variations across rival articles. This page is the pillar for the agent-calendar lane, and it covers the whole cluster: what Sunlith is, the Android calendar it provides, the coding-assistant calendar connection, editing an Android calendar from Claude Code, and the Google Calendar comparison.

Sources

Frequently Asked Questions

What is Sunlith?

Sunlith is a free, open-source Android calendar app that lets a coding assistant on your computer read, create, change, and delete events on your phone. It pairs the phone with a small Node.js companion over Wi-Fi or Tailscale using a pinned-certificate HTTPS connection, and it needs no Google account in direct mode. The project was created on November 4, 2026, and is published under the Apache License 2.0.

Can Claude Code edit my Android calendar with Sunlith?

Yes. Install the Sunlith APK, enable the computer connection, save the pairing file, start the Node.js companion, and add it as an MCP server with claude mcp add. Claude Code can then list calendars and create, change, or delete events on the calendars you shared.

It cannot edit meetings that already have guests, and it cannot change a single occurrence of a recurring event.

Does Sunlith need a Google account?

No, not in direct mode. Direct mode talks to the calendars stored on your phone, including on-device calendars, with no Google account at all. A separate Google connection remains available if you prefer account sync, but it needs your own Google Cloud project and Desktop OAuth client.

Is Sunlith safe to install?

It is early software, so treat it that way. The APK still carries development signing, production signing is planned before a stable release, and the project is only a couple of days old. Verify the published SHA-256 before installing, back up your calendars first, and only share the calendars you actually want your assistant to touch.

Can Sunlith edit meetings with guests?

No. Events that already have guests are off limits: the companion adds no guests and sends no invitations. It also rejects edits and deletes of events that already have guests, and recurring edits apply to the whole series only.

Use your regular calendar app for guest meetings.

Featured on Twelve Tools Hunt for Tools Featured on LaunchBuff Launch Llama Tools Launch your MCP Top Web Development Companies in the US - OnToplist.com Designer Listings Listed on SeeWhatNewAI Featured on SubmitMySaas