Repolode
Ivan-Malinovski

Ivan-Malinovski/calino

轻量、本地优先的网页日历客户端,可与你自行配置的 CalDAV、CardDAV 和 JMAP 服务器同步。

可替代:Google Calendar

Star
355
Fork
31
未关闭 Issue
2
最近提交
18小时前

这是什么?

Calino 是一个运行在浏览器中的日历应用,可以连接 Nextcloud、Radicale、Baikal、Stalwart 等已有的 CalDAV、CardDAV 或 JMAP 服务器。无需注册 Calino 账户:应用本身是静态页面,工作数据保存在浏览器或设备本地,并直接与你配置的服务器通信。

界面支持月、周、三日、日、议程和年视图,提供自然语言输入创建事件、命令面板、拖拽调整事件,以及 VTODO 任务和 VJOURNAL 日志。还支持 CardDAV 联系人、循环事件、分类、搜索、提醒和 PWA 安装。

项目可以用 pnpm 在本地运行,也可以部署为静态站点或使用 Docker 镜像。Android 版本通过 GitHub Releases 提供 APK。服务器不允许跨域请求时,可以配置 CORS 代理。

核心功能

  • 01月、周、三日、日、议程和年视图,支持拖拽编辑事件
  • 02自然语言创建事件,并提供 Cmd/Ctrl+K 命令面板
  • 03支持 CalDAV、CardDAV 联系人和 JMAP 日历
  • 04VTODO 任务(含循环)和 VJOURNAL 日志
  • 05数据本地优先存储,可选主密码保护凭据
  • 06提供 Docker 镜像和静态构建,便于自托管

适用场景

  • 在浏览器中访问自托管的 Nextcloud 或 Radicale 日历,无需安装桌面客户端
  • 将个人日程和任务保存在自己的 CalDAV 服务器上
  • 为小团队部署预配置账户的日历前端
  • 通过侧载 APK 在 Android 上管理日历

快速上手

  1. 1

    运行预构建的 Docker 镜像

    docker run -d -p 8080:8080 ghcr.io/ivan-malinovski/calino:latest
  2. 2

    在浏览器中打开 localhost:8080 访问 Calino

  3. 3

    在设置中添加你的 CalDAV 服务器地址、用户名和密码

使用前须知

  • 你的 CalDAV、CardDAV 或 JMAP 服务器必须通过 CORS 允许 Calino 的来源访问,否则需要使用代理。
  • JMAP Calendars 支持基于互联网草案,目前仅在 Stalwart 上验证过。
  • Calino 不包含企业功能,也不支持服务器端日历共享。

收录于专题

标签

常见问题

calino 是什么?
轻量、本地优先的网页日历客户端,可与你自行配置的 CalDAV、CardDAV 和 JMAP 服务器同步。 Calino 是一个运行在浏览器中的日历应用,可以连接 Nextcloud、Radicale、Baikal、Stalwart 等已有的 CalDAV、CardDAV 或 JMAP 服务器。无需注册 Calino 账户:应用本身是静态页面,工作数据保存在浏览器或设备本地,并直接与你配置的服务器通信。
calino 可以免费使用吗?用的什么许可证?
calino 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
calino 还在维护吗?
活跃维护中。calino 最近一次提交是在 2026年11月6日。
calino 适合用来做什么?
在浏览器中访问自托管的 Nextcloud 或 Radicale 日历,无需安装桌面客户端 将个人日程和任务保存在自己的 CalDAV 服务器上 为小团队部署预配置账户的日历前端 通过侧载 APK 在 Android 上管理日历
calino 怎么安装和运行?
运行预构建的 Docker 镜像: docker run -d -p 8080:8080 ghcr.io/ivan-malinovski/calino:latest 在浏览器中打开 localhost:8080 访问 Calino 在设置中添加你的 CalDAV 服务器地址、用户名和密码
在哪里获取 calino?
源代码和安装说明在 GitHub 上:https://github.com/Ivan-Malinovski/calino

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目