Terms of Service
Last updated: December 30, 2025
Welcome to TaskPulse. These Terms of Service ("Terms") govern your access to and use of the TaskPulse monitoring service ("Service"). By accessing or using the Service, you agree to be bound by these Terms. If you do not agree to these Terms, you may not use the Service.
TaskPulse is a service operated by Bitcode21 Desenvolvimento de Software LTDA, a company registered under Brazilian law.
These Terms are governed by Brazilian law, including the Marco Civil da Internet (Law 12.965/2014), the Lei Geral de Proteção de Dados - LGPD (Law 13.709/2018), and the Consumer Protection Code (Law 8.078/1990).
1. Definitions
- "Service" refers to the TaskPulse monitoring platform, including all features, APIs, and related services.
- "User" or "You" refers to any individual or legal entity that accesses or uses the Service.
- "Account" refers to the user registration required to access the Service's protected features.
- "Monitor" refers to a configured monitoring endpoint, either Heartbeat or Signal type.
- "Heartbeat Monitor" tracks scheduled tasks and cron jobs by expecting periodic pings.
- "Signal Monitor" receives and tracks arbitrary JSON payloads representing application events.
- "Subscription" refers to the paid plan (Pro or Business) providing enhanced Service features.
- "Ping" refers to an HTTP request sent to a Heartbeat Monitor to confirm task execution.
2. Service Description
TaskPulse is a monitoring service designed to track cron jobs, scheduled tasks, and application events. The Service provides:
- Heartbeat Monitoring: Track scheduled tasks by expecting periodic HTTP pings. If a ping is not received within the configured interval plus tolerance, an alert is triggered.
- Signal Monitoring: Receive and store JSON payloads to track application events, with automatic severity level extraction (error, warning, success, info).
- Multi-Channel Notifications: Receive alerts via Email (using AWS SES) and/or Telegram when monitors fail or receive signals.
- Real-time Updates: WebSocket connections provide instant status updates without polling.
- Event History: View detailed logs of pings and signals with timestamps and metadata.
3. User Registration & Account
3.1 Eligibility
To use the Service, you must be at least 18 years old and have the legal capacity to enter into binding agreements. By registering, you represent that you meet these requirements.
3.2 Account Creation
You must provide a valid email address and create a secure password. You are responsible for maintaining the confidentiality of your account credentials and for all activities that occur under your account.
3.3 Email Verification
Account activation requires email verification. You must verify your email address before accessing protected features of the Service.
3.4 Account Security
You agree to: (a) maintain a strong password meeting our security requirements; (b) notify us immediately of any unauthorized use of your account; and (c) not share your account credentials with third parties.
4. Subscription Plans & Payment
4.1 Available Plans
The Service offers three tiers:
- Free: 5 Heartbeat Monitors, 5 Signal Monitors, 100 monthly events, 5-minute minimum interval, 1-day log retention.
- Pro ($9/month): 50 Heartbeat Monitors, 50 Signal Monitors, 50,000 monthly events, 1-minute minimum interval, 7-day log retention.
- Business ($29/month): 200 Heartbeat Monitors, unlimited Signal Monitors, 1,000,000 monthly events, 10-second minimum interval, 30-day log retention.
4.2 Payment Processing
All payments are processed through Paddle, our third-party payment processor. Prices are in United States Dollars (USD). By subscribing, you agree to Paddle's terms of service. Paddle handles all payment processing, invoicing, and tax compliance.
4.3 Billing Cycle
Subscriptions are billed monthly. Your billing cycle starts on the date of subscription and renews automatically each month. Monthly event quotas reset at the beginning of each billing cycle.
4.4 Cancellation
You may cancel your subscription at any time through the billing portal. Upon cancellation, you will retain access to paid features until the end of your current billing period. After that, your account will revert to the Free tier.
4.5 Refunds
Refund requests are handled in accordance with Brazilian Consumer Protection Code (CDC) and Paddle's refund policies. For subscription-related issues, please contact our support.
5. Acceptable Use Policy
5.1 Permitted Use
The Service is intended for monitoring scheduled tasks, cron jobs, and application events. You may use the Service for personal or commercial purposes in accordance with these Terms.
5.2 Prohibited Activities
You agree NOT to:
- Use the Service for any illegal purpose or in violation of applicable laws;
- Attempt to circumvent rate limits or abuse the Service's API endpoints;
- Transmit malware, viruses, or other harmful code;
- Interfere with or disrupt the Service or its infrastructure;
- Use the Service to store or transmit content that violates third-party rights;
- Resell, sublicense, or redistribute the Service without authorization;
- Attempt to reverse engineer, decompile, or extract source code from the Service;
- Create multiple accounts to circumvent plan limits or bans.
5.3 Rate Limiting
The Service implements rate limits that vary according to your subscription plan to ensure fair usage. Additionally, hard limits are enforced to protect against DDoS attacks and other malicious activities. Exceeding these limits may result in temporary request blocking.
6. Data Protection & Privacy (LGPD Compliance)
6.1 Data We Collect
We collect and process the following personal data:
- Account Data: Email address, hashed password, notification preferences;
- Monitor Data: Monitor configurations, ping history, signal payloads;
- Usage Data: API requests, timestamps, IP addresses for security purposes;
- Payment Data: Processed by Paddle; we store only subscription status and customer IDs.
6.2 Legal Basis for Processing
We process your data based on:
- Contract Execution: To provide the Service you subscribed to;
- Legitimate Interest: For security, fraud prevention, and service improvement;
- Legal Obligation: To comply with applicable laws and regulations;
- Consent: For optional features like marketing communications.
6.3 Your Rights Under LGPD
As a data subject, you have the right to:
- Access your personal data and obtain a copy;
- Correct incomplete or inaccurate data;
- Request deletion of unnecessary or excessive data;
- Request data portability to another service provider;
- Revoke consent when processing is based on consent;
- Object to processing that violates LGPD;
- Request information about sharing with third parties.
6.4 Data Retention
Monitor logs and signals are retained according to your plan tier (1, 7, or 30 days). Account data is retained for the duration of your account and for a reasonable period after deletion for legal and audit purposes.
6.5 Data Security
We implement appropriate technical and organizational measures to protect your data, including encryption, secure authentication, and access controls.
7. Intellectual Property
7.1 TaskPulse Ownership
All rights, title, and interest in the Service, including its software, design, trademarks, and documentation, are owned by TaskPulse. These Terms do not grant you any rights to use our trademarks or branding.
7.2 User Content
You retain ownership of any data you submit to the Service (monitor configurations, signal payloads). By using the Service, you grant us a limited license to process this data solely to provide the Service.
8. Service Availability
We strive to maintain high availability of the Service but do not guarantee 100% uptime. The Service may be temporarily unavailable due to:
- Scheduled maintenance (we will provide advance notice when possible);
- Emergency maintenance to address security or stability issues;
- Factors beyond our control (internet outages, third-party service failures).
We are not liable for any damages resulting from Service unavailability, including missed alerts or lost monitoring data.
9. Limitation of Liability
9.1 Service Provided "As Is"
The Service is provided "as is" and "as available" without warranties of any kind, except as required by Brazilian law. We do not warrant that the Service will meet your specific requirements or be error-free.
9.2 Limitation of Damages
To the maximum extent permitted by Brazilian law, including the Consumer Protection Code, our total liability for any claims arising from your use of the Service is limited to the amounts you paid for the Service in the 12 months preceding the claim.
9.3 Exclusions
We are not liable for indirect, incidental, special, consequential, or punitive damages, including loss of profits, data, or business opportunities, except where such exclusion is prohibited by applicable law.
10. Termination
10.1 Termination by You
You may terminate your account at any time by canceling your subscription (if any) and deleting your account through the settings page. Upon termination, your data will be deleted in accordance with our retention policies.
10.2 Termination by Us
We may suspend or terminate your account if you: (a) violate these Terms; (b) engage in fraudulent or illegal activity; (c) abuse the Service or its infrastructure. We will provide notice before termination when reasonably possible.
10.3 Effects of Termination
Upon termination, your right to use the Service ceases immediately. Sections of these Terms that should survive termination (liability, dispute resolution, intellectual property) will continue to apply.
11. Dispute Resolution
11.1 Governing Law
These Terms are governed by the laws of the Federative Republic of Brazil, including the Marco Civil da Internet, LGPD, and Consumer Protection Code.
11.2 Jurisdiction
Any disputes arising from these Terms or your use of the Service shall be submitted to the courts of Brazil. If you are a consumer under Brazilian law, you may choose the jurisdiction of your domicile in accordance with the Consumer Protection Code.
11.3 Informal Resolution
Before initiating formal proceedings, we encourage you to contact us to attempt informal resolution of any disputes.
12. Changes to Terms
We may update these Terms from time to time. When we make material changes, we will notify you by email or through the Service. Your continued use of the Service after such notification constitutes acceptance of the updated Terms.
If you do not agree to the updated Terms, you may terminate your account before the changes take effect.
13. Contact Information
For questions about these Terms or the Service, please contact us:
Bitcode21 Desenvolvimento de Software LTDA
Email: support@taskpulse.co
Response Time: Within 3 business days
For data protection inquiries or to exercise your rights under LGPD, please contact our Data Protection Officer at the email above.