checkinpanel is a self-hosted web panel that automates daily “check-in” tasks for various online services, turning tedious sign-ins and routine actions into scheduled jobs. It centralizes account credentials and cookies in one dashboard, then runs tasks on a cron-like schedule so they execute reliably without user intervention. The project emphasizes ease of deployment—commonly via Docker—and provides extensible task definitions so new sites can be added or customized. Notifications can be wired to common channels (for example, Telegram or mail) to report results, errors, or captchas that require attention. Multi-account support and per-task configuration allow fine control over timing, retries, and proxy usage when necessary. In practice, it’s a practical automation layer for users who want consistency and visibility across many small, repetitive web routines.
Features
- Integrates with QingLong or elecV2P cron-style panels for scheduled task execution
- Supports multiple scripting languages (JavaScript, Python, Shell, TypeScript) for task definitions
- Provides compatibility with notification modules (e.g., sendNotify.js, sendNotify.py)
- Uses simple config files (e.g., check.toml) for setting up and customizing tasks
- Enables easy task repository management via ql repo command
- Encourages open-source adaptation and extensions by the community