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.