# sitoi/dailycheckin

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/sitoi-dailycheckin).**

8,639 stars · 1,335 forks · Python · MIT

## Links

- GitHub: https://github.com/Sitoi/dailycheckin
- Homepage: https://sitoi.github.io/dailycheckin/
- awesome-repositories: https://awesome-repositories.com/repository/sitoi-dailycheckin.md

## Topics

`acfun` `aliyundrive` `baidu` `bilibili` `chatgpt` `checkin` `dailycheckin` `docker` `imaotai` `iqiyi` `kgqq` `mimotion` `pypi` `python` `qinglong` `signin` `smzdm` `tieba` `v2ex` `youdaonote`

## Description

DailyCheckin is an automated multi-platform daily check-in tool that logs into dozens of online services to collect rewards without manual intervention. It supports a wide range of platforms including Bilibili, Baidu Tieba, Aliyun Drive, AcFun, and many others, handling tasks such as daily sign-ins, coin tipping, lottery draws, and virtual currency conversion. The system is built around a config-file-based platform registry that allows dynamic addition or exclusion of tasks, with a cron-driven scheduler executing all check-in scripts sequentially in a single process.

The tool distinguishes itself through its comprehensive credential and token management, supporting multi-account credential stores, cookie injection for bypassing login flows, and automatic refresh-token persistence for maintaining long-lived API access. It also includes specialized logic like 21-day break handling for certain services and the ability to sync step count data to fitness platforms like Xiaomi Sports. Notifications are delivered through a unified dispatcher that can send aggregated results across multiple channels including DingTalk, WeChat, Telegram, and email, with options to merge or split messages for cleaner delivery.

Beyond core check-in automation, the project extends into SEO functionality by automatically submitting website URLs to Baidu Search for indexing, configurable with submission targets and daily frequency. It also retrieves daily inspirational quotes and weather forecasts as supplementary content within the automated routine. The system supports flexible deployment across Docker containers, Qinglong Panel, Synology NAS devices, local machines, and Pypi package installation, with auto-update capabilities to keep tasks running without manual intervention.

## Tags

### DevOps & Infrastructure

- [Daily Reward Check-Ins](https://awesome-repositories.com/f/devops-infrastructure/multi-platform-automation-engines/daily-reward-check-ins.md) — Runs daily check-in tasks for over 15 websites from a single script to collect rewards automatically. ([source](https://cdn.jsdelivr.net/gh/sitoi/dailycheckin@main/README.md))
- [Web Service Check-In Automators](https://awesome-repositories.com/f/devops-infrastructure/multi-platform-automation-engines/web-service-check-in-automators.md) — Automates daily check-in tasks across dozens of online services like Bilibili and Aliyun Drive from a single script.
- [Batch Check-in Executions](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/automation-frameworks/agent-check-in-automations/batch-check-in-executions.md) — Runs all configured daily check-in tasks in a single command to automate签到 across all supported platforms. ([source](https://sitoi.github.io/dailycheckin/install/local/))
- [Platform-Specific Daily Check-Ins](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/automation-frameworks/agent-check-in-automations/platform-specific-daily-check-ins.md) — Runs scheduled scripts that log into supported platforms and perform daily sign-in actions automatically. ([source](https://sitoi.github.io/dailycheckin/settings/aolaxing/))
- [JSON-Based Platform Registries](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/configuration-resolution-engines/configuration-overrides/proxy-config-overrides/platform-specific-config-overrides/json-based-platform-registries.md) — Provides a JSON-based registry that dynamically loads platform-specific check-in scripts without code changes.
- [Recurring Job Scheduling](https://awesome-repositories.com/f/devops-infrastructure/recurring-job-scheduling.md) — Sets up timed execution of check-in jobs so they run automatically without manual triggering. ([source](https://cdn.jsdelivr.net/gh/sitoi/dailycheckin@main/README.md))
- [Scheduled Task Runners](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments/docker-based-deployment-tools/scheduled-task-runners.md) — Runs scheduled check-in scripts inside Docker containers or Qinglong Panel for server-based automation.
- [Docker Container Execution](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments/docker-container-execution.md) — Packages the entire check-in suite into a Docker image for isolated, portable deployment across servers and NAS devices.

### Artificial Intelligence & ML

- [Multi-Service Check-In Scripts](https://awesome-repositories.com/f/artificial-intelligence-ml/recommendation-pipelines/daily/multi-service-check-in-scripts.md) — Automates daily check-in across dozens of online services to collect rewards without manual intervention.
- [Multi-Website Daily Check-Ins](https://awesome-repositories.com/f/artificial-intelligence-ml/recommendation-pipelines/daily/multi-website-daily-check-ins.md) — Automates签到 tasks for multiple websites on a daily schedule with multi-account support. ([source](https://sitoi.github.io/dailycheckin/))

### Content Management & Publishing

- [Automated Forum Sign-Ins](https://awesome-repositories.com/f/content-management-publishing/content-aggregation-curation/forums-communities/forum-archives/automated-forum-sign-ins.md) — Automates daily forum login using stored cookies to keep accounts active without manual intervention. ([source](https://sitoi.github.io/dailycheckin/settings/enshan/))

### Development Tools & Productivity

- [Cron Scheduling](https://awesome-repositories.com/f/development-tools-productivity/cron-scheduling.md) — Uses cron expressions to schedule and execute all daily check-in tasks on a fixed timetable.

### Networking & Communication

- [Account Automation Tools](https://awesome-repositories.com/f/networking-communication/account-automation-tools.md) — Manages check-in tasks for multiple user accounts simultaneously within a single configuration.
- [Bilibili Daily Check-Ins](https://awesome-repositories.com/f/networking-communication/bilibili-api-integrations/bilibili-daily-check-ins.md) — Automates daily Bilibili签到 including watching videos and claiming rewards. ([source](https://sitoi.github.io/dailycheckin/settings/bilibili/))
- [Multi-Platform Push Notifications](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-services/notification-delivery-services/push-notification-providers/multi-platform-push-notifications.md) — Delivers check-in results to multiple messaging platforms including Bark, Server酱, and enterprise WeChat bots. ([source](https://sitoi.github.io/dailycheckin/history/))
- [Task Result Notifications](https://awesome-repositories.com/f/networking-communication/messaging-notifications/task-result-notifications.md) — Sends check-in results through messaging platforms like DingTalk, Telegram, and WeChat. ([source](https://sitoi.github.io/dailycheckin/))
- [Unified Notification Libraries](https://awesome-repositories.com/f/networking-communication/unified-notification-libraries.md) — Sends aggregated check-in results through multiple messaging channels via a single notification abstraction layer.

### Security & Cryptography

- [Multi-Account Credential Stores](https://awesome-repositories.com/f/security-cryptography/encryption-key-management/account-credential-management/multi-account-credential-stores.md) — Stores and manages separate credentials for multiple accounts on the same platform within a single configuration.
- [Multi-Account Profiles](https://awesome-repositories.com/f/security-cryptography/file-based-configuration/local-configuration-files/email-account-configurations/multi-account-profiles.md) — Handles check-in tasks for multiple user accounts simultaneously within a single configuration. ([source](https://cdn.jsdelivr.net/gh/sitoi/dailycheckin@main/README.md))
- [Multi-Provider Cookie Injections](https://awesome-repositories.com/f/security-cryptography/session-cookie-handlers/cookie-based-authentication-bridges/multi-provider-cookie-injections.md) — Stores pre-authenticated cookies per platform and injects them into HTTP requests to bypass login flows.
- [Multi-User Support](https://awesome-repositories.com/f/security-cryptography/user-account-management/multi-user-support.md) — Manages check-in tasks for multiple user accounts simultaneously within a single configuration. ([source](https://cdn.jsdelivr.net/gh/sitoi/dailycheckin@main/README.md))
- [Automatic Token Refreshes](https://awesome-repositories.com/f/security-cryptography/account-management/account-synchronization/credential-refreshers/oauth-token-refreshes/automatic-token-refreshes.md) — Automatically refreshes expired OAuth tokens to maintain long-lived API access without manual re-authentication.
- [Daily VIP Benefit Claim Automation](https://awesome-repositories.com/f/security-cryptography/account-management/vip/daily-vip-benefit-claim-automation.md) — Automates daily check-in to Baidu Netdisk to claim VIP membership benefits using the account's cookie. ([source](https://sitoi.github.io/dailycheckin/settings/baiduwp/))
- [AcFun Daily Check-Ins](https://awesome-repositories.com/f/security-cryptography/account-management/vip/daily-vip-benefit-claim-automation/acfun-daily-check-ins.md) — Automates daily签到 on AcFun using phone number and password credentials. ([source](https://sitoi.github.io/dailycheckin/settings/acfun/))
- [Persistent Token Authenticators](https://awesome-repositories.com/f/security-cryptography/token-authentication/persistent-token-authenticators.md) — Authenticates with a cloud drive service using a refresh token to maintain persistent access without re-entering credentials. ([source](https://sitoi.github.io/dailycheckin/settings/aliyun/))

### Game Development

- [Automated Reward Collections](https://awesome-repositories.com/f/game-development/reward-distribution-engines/automated-reward-collections.md) — Automatically collects daily check-in rewards for multiple user accounts across supported platforms.

### System Administration & Monitoring

- [Notification Aggregation](https://awesome-repositories.com/f/system-administration-monitoring/notification-aggregation.md) — Aggregates check-in results and sends them through multiple messaging channels for real-time updates.
- [Multi-Channel Notification Workflows](https://awesome-repositories.com/f/system-administration-monitoring/notification-channels/notification-channel-configuration/multi-channel-notification-workflows.md) — Sends check-in results and alerts through multiple channels including DingTalk, WeChat, Telegram, and email. ([source](https://cdn.jsdelivr.net/gh/sitoi/dailycheckin@main/README.md))
- [Multi-Platform Notification Dispatchers](https://awesome-repositories.com/f/system-administration-monitoring/notification-channels/notification-channel-configuration/telegram-notifications/multi-platform-notification-dispatchers.md) — Sends check-in results through multiple channels including DingTalk, WeChat, Telegram, and email.
- [Containerized](https://awesome-repositories.com/f/system-administration-monitoring/task-schedulers/containerized.md) — Runs scheduled check-in tasks via Docker, Qinglong Panel, or Synology for flexible containerized hosting.
