CostPulse
Features How It Works Pricing Support Insights Deutsch Get the App

Terms of Service

(Version 4.0)

1. Scope

These Terms of Service ("Terms") govern the use of the mobile app "CostPulse" (hereinafter "App") and associated services, provided by:

Tilman Krauß
Tillitworks - IT Dienstleistungen
Telleringstraße 17
40597 Düsseldorf
Germany

Phone: +49 1577 5976707

Email: me@till-it-works.de

Hereinafter referred to as "Provider." The user of the App is hereinafter referred to as "User."

Details on the processing of personal data are provided in our Privacy Policy. The Privacy Policy forms an integral part of these Terms.

2. Description of Service

The App enables the User to:

  • connect one or more of their AWS accounts to the App via Cross-Account IAM Roles deployed through an AWS CloudFormation stack,
  • view and monitor their AWS costs using the AWS Cost Explorer API,
  • create, modify, and delete AWS Budgets with notification thresholds in their linked accounts,
  • set up AWS Cost Anomaly Detection monitors and subscriptions in their linked accounts,
  • receive push notifications for budget threshold breaches or cost anomaly alerts.

2.1 Supplementary Monitoring Tool

CostPulse is a supplementary monitoring and notification tool. It does not replace the User's own obligation to monitor and manage their AWS costs. The User should not rely solely on CostPulse for cost management and should regularly check their AWS account directly.

All cost data, charts, forecasts, and summaries displayed in CostPulse are provided for informational purposes only. They do not constitute financial, accounting, or professional advice. The User is solely responsible for any decisions or actions taken based on information displayed in CostPulse.

2.2 Passive Monitoring Only

CostPulse does not take any automated remedial, preventive, or cost-limiting actions in the User's AWS account. When a budget threshold is reached or a cost anomaly is detected, CostPulse solely attempts to notify the User via push notification. The User is solely responsible for taking any action in response to such notifications.

2.3 Reliance on AWS Services

The core functionality of CostPulse relies entirely on third-party AWS services:

  • Cost data display is based on data from the AWS Cost Explorer API. The accuracy, completeness, and timeliness of this data are determined solely by AWS.
  • Budget alerts are triggered by the AWS Budgets service. CostPulse creates budgets on behalf of the User but has no control over whether or when AWS triggers a budget notification.
  • Cost anomaly detection is performed entirely by the AWS Cost Anomaly Detection service. CostPulse creates monitors and subscriptions but has no influence over the detection algorithms, thresholds, or timing of anomaly alerts.

The Provider has no control over and assumes no responsibility for the functionality, availability, accuracy, or timeliness of these AWS services.

2.4 Technical Prerequisites

The App requires iOS 17.0 or later, an active internet connection, and a valid AWS account. Push notifications require that the User grants notification permission on their device.

3. Contract Conclusion and Registration

The contract for the use of CostPulse is concluded when the User completes the subscription purchase through the Apple App Store or begins using the App during a free trial period.

Use of the App requires registration. The User must provide truthful information and keep their login credentials confidential. The User is responsible for all activities that occur under their account.

4. Subscription and Trial Period

4.1 Subscription Model

The App is offered as a monthly or annual subscription. The subscription is concluded and managed through the Apple App Store.

4.2 Free Trial

New users receive a free trial period of 7 days. After the trial period expires, the subscription automatically converts to a paid subscription unless cancelled beforehand.

4.3 Pricing

The current subscription price is available in the Apple App Store. All prices are displayed by Apple inclusive of applicable taxes.

4.4 Cancellation

The subscription can be cancelled at any time through the subscription management in the User's Apple ID settings. Cancellation takes effect at the end of the current billing period. After cancellation, access remains until the end of the paid period.

4.5 Payment Processing by Apple

Payment processing is handled exclusively by Apple. Apple's App Store Terms of Service additionally apply. The Provider has no access to the User's payment data.

4.6 Account Limits

The number of AWS accounts that can be linked depends on the User's subscription plan. Account limits are displayed in the App.

5. AWS Integration

5.1 Setup

The User sets up an AWS Cross-Account integration through a guided process that deploys an AWS CloudFormation stack in the User's AWS account. This stack creates:

  • IAM roles granting the Provider's backend access to cost data (read), budget management (read/write), anomaly detection management (read/write), and stack cleanup (for offboarding),
  • an SNS topic for forwarding budget and anomaly alerts to the Provider's backend.

The User can review the full CloudFormation template before deployment. The User may remove all resources at any time by deleting the CloudFormation stack or using the offboarding function in the App.

5.2 User Responsibility

The User is solely responsible for:

  • the security and configuration of their AWS account,
  • the proper setup and management of the IAM roles and CloudFormation stack,
  • compliance with AWS Terms of Service,
  • all costs incurred in their AWS account, including costs arising from AWS services used by CostPulse (see Section 5.4).

5.3 User Warranty — AWS Account Authority

By linking an AWS account, the User represents and warrants that:

  • they are the authorized administrator of the linked AWS account or have been duly authorized by the account owner,
  • they have full authority to create IAM roles, deploy CloudFormation stacks, and delegate cross-account access to third parties,
  • they have reviewed and accepted the permissions granted by the CloudFormation template before deployment,
  • the linking does not violate any internal policies, agreements, or applicable laws.

The User is liable for damages caused to the Provider through unauthorized linking of AWS accounts, provided the User is at fault. This does not apply if the User can demonstrate that they were not at fault.

5.4 AWS Cost Explorer API Charges

The use of the AWS Cost Explorer API incurs charges in the User's AWS account. As of the effective date of these Terms, AWS charges approximately USD 0.01 per Cost Explorer API request. CostPulse makes at most one Cost Explorer API call per day per linked account when the User actively views cost data. These charges are the User's responsibility and are not included in or refunded as part of the CostPulse subscription. Current AWS pricing is available in the AWS Cost Explorer pricing documentation.

5.5 No Guarantee of Data Timeliness or Accuracy

Displayed cost data originates from AWS APIs and may be subject to delays of up to 24 hours or more, depending on the AWS service. The Provider makes no guarantee regarding the real-time accuracy, completeness, or timeliness of displayed data. AWS cost data may be retroactively adjusted by AWS, which may cause previously displayed values to change.

6. Liability

6.1 Limitation of Liability

The Provider is liable without limitation for intent (Vorsatz) and gross negligence (grobe Fahrlässigkeit) and for injury to life, body, or health. Liability under the German Product Liability Act (Produkthaftungsgesetz) remains unaffected.

In cases of slight negligence (leichte Fahrlässigkeit), the Provider is liable only for breaches of material contractual obligations (cardinal obligations / Kardinalpflichten). Cardinal obligations are those obligations whose fulfilment is essential for the proper performance of the contract and on whose compliance the User may regularly rely. In such cases, liability is limited to the typical, foreseeable damage.

Subject to the foregoing paragraphs, the Provider's total aggregate liability for all other claims arising from simple negligence is limited to the subscription fees actually paid by the User in the twelve (12) months preceding the event giving rise to the claim.

6.2 Exclusion of Liability for AWS-Related Damages

To the extent permitted by law, the Provider is not liable for damages caused by failures of third-party services outside the Provider's control and without the Provider's fault, including but not limited to:

  • financial damages caused by AWS costs or charges in the User's account, regardless of the amount,
  • damages caused by delayed, missing, or incorrect budget alerts or cost anomaly notifications originating from AWS services,
  • damages caused by the failure to deliver push notifications due to failures of the Apple Push Notification Service, the User's device settings, network connectivity, or the User's notification configuration,
  • damages caused by incorrect, incomplete, or delayed cost data from AWS APIs,
  • damages caused by AWS Cost Anomaly Detection failing to detect or incorrectly detecting a cost anomaly,
  • damages caused by AWS Budgets failing to trigger or incorrectly triggering a budget notification,
  • damages caused by improper configuration of the IAM roles or CloudFormation stack by the User,
  • damages resulting from the User's failure to act on notifications received through CostPulse,
  • outages or disruptions of AWS services, the Apple Push Notification Service, or any other third-party service.

The above exclusions do not apply in cases of intent or gross negligence by the Provider, or where the Provider has breached a cardinal obligation pursuant to Section 6.1.

6.3 No Guarantee of Notification Delivery

The delivery of push notifications depends on a chain of third-party services and conditions outside the Provider's control, including: AWS SNS, the Apple Push Notification Service (APNs), the User's device settings, network connectivity, and operating system notification permissions. The Provider does not guarantee the delivery, timeliness, or completeness of any notification. The User should not rely on CostPulse notifications as the sole means of monitoring their AWS costs.

6.4 Availability

The Provider strives for high availability of the App and backend but does not guarantee any specific level of availability or uptime. The Provider does not offer a Service Level Agreement (SLA). Maintenance, updates, and technical disruptions may lead to temporary limitations or interruptions of the service.

6.5 Warranty Disclaimer for Users Outside the EU

For Users residing outside the European Economic Area (EEA), and to the maximum extent permitted by the applicable law of their jurisdiction: the App and all associated services are provided "as is" and "as available," without warranties of any kind, whether express, implied, or statutory. The Provider expressly disclaims all implied warranties, including but not limited to warranties of merchantability, fitness for a particular purpose, title, and non-infringement. The Provider does not warrant that the App will be uninterrupted, error-free, secure, or that defects will be corrected.

This disclaimer does not apply to Users residing in the European Economic Area (EEA), for whom the statutory warranty rights under the applicable laws of their state remain fully unaffected.

6.6 Indemnification

To the extent permitted by applicable law, the User agrees to indemnify, defend, and hold harmless the Provider from and against any claims, damages, losses, liabilities, costs, and expenses (including reasonable attorneys' fees) arising out of or related to: (a) the User's use of the App or the services in violation of these Terms; (b) the User's breach of any representation or warranty in these Terms; (c) the User's violation of any applicable law or regulation; or (d) the User's unauthorized linking of AWS accounts or misuse of cross-account IAM roles.

This indemnification obligation does not apply where the claim arises from the Provider's own intent or gross negligence, and does not limit any mandatory statutory rights of consumers within the European Economic Area (EEA).

7. Right of Withdrawal (EU Consumers)

Right of Withdrawal

You have the right to withdraw from this contract within fourteen days without giving any reason. The withdrawal period is fourteen days from the day of conclusion of the contract.

To exercise your right of withdrawal, you must inform us (Tilman Krauß, Tillitworks - IT Dienstleistungen, Telleringstraße 17, 40597 Düsseldorf, Germany, Phone: +49 1577 5976707, Email: me@till-it-works.de) of your decision to withdraw by means of a clear statement (e.g., a letter sent by post or email). You may use the model withdrawal form below, but it is not obligatory.

To meet the withdrawal deadline, it is sufficient for you to send your communication concerning the exercise of the right of withdrawal before the withdrawal period has expired.

Consequences of Withdrawal

If you withdraw from this contract, we shall reimburse all payments received from you without undue delay and no later than fourteen days from the day on which we received the notification of your withdrawal. For the reimbursement, we will use the same means of payment that you used for the original transaction, unless expressly agreed otherwise; in no case will you be charged for this reimbursement.

Consent to Early Performance and Loss of Withdrawal Right

By beginning to use the App during the withdrawal period, you expressly consent to the Provider beginning performance of the service before the expiration of the withdrawal period pursuant to § 356 Abs. 5 BGB. You acknowledge that you lose your right of withdrawal once the service has been fully provided during the withdrawal period, provided such performance began with your express consent and your acknowledgment of the loss of the right of withdrawal.

Cancellation and Refunds via the Apple App Store

The subscription purchase is processed through and concluded via the Apple App Store. Apple acts as the merchant of record for payment processing. The Provider does not have access to your payment data and cannot process refunds directly.

You can cancel your subscription at any time through the subscription management in your Apple ID settings. To obtain a refund, please use Apple's refund process via your Apple ID settings or at https://reportaproblem.apple.com. If you exercise your right of withdrawal by contacting the Provider directly, the Provider will coordinate with Apple regarding the refund.

Apple's App Store terms and refund policies apply in addition to your statutory right of withdrawal.

Model Withdrawal Form

(Complete and return this form only if you wish to withdraw from the contract.)

  • To: Tilman Krauß, Tillitworks - IT Dienstleistungen, Telleringstraße 17, 40597 Düsseldorf, Germany, Email: me@till-it-works.de
  • I/We (*) hereby give notice that I/We (*) withdraw from my/our (*) contract for the provision of the following service: CostPulse subscription
  • Ordered on (*) / received on (*): _______________
  • Name of consumer(s): _______________
  • Address of consumer(s): _______________
  • Signature of consumer(s) (only if this form is notified on paper): _______________
  • Date: _______________

(*) Delete as appropriate.

8. Acceptable Use

The User agrees to:

  • not misuse the App,
  • not perform automated access (scraping, bots) on the App or backend,
  • not circumvent or manipulate any security measures of the App,
  • not use the App to monitor AWS accounts of third parties without their consent,
  • not link AWS accounts for which the User does not have proper authorization.

9. Changes to These Terms

The Provider reserves the right to modify these Terms with at least 30 days' advance notice, provided such changes are reasonable and do not alter the core performance obligations or the subscription price. Changes to essential contract terms (core features, pricing) require the User's express consent.

Modified terms will be communicated to the User via email or within the App. The notice will explicitly inform the User that the modified terms will be deemed accepted if the User does not object within 30 days of receiving notice, and will inform the User of their right to object. If the User objects, the Provider may terminate the contract at the end of the current billing period.

10. Final Provisions

The laws of the Federal Republic of Germany apply, excluding the UN Convention on Contracts for the International Sale of Goods. If the User is a consumer, mandatory consumer protection provisions of the state in which the User has their habitual residence remain unaffected.

Dispute Resolution

Any dispute arising out of or in connection with these Terms shall be subject to the exclusive jurisdiction of the courts of Düsseldorf, Germany, provided the User is a merchant (Kaufmann), a legal entity under public law, or a special fund under public law, or does not have a general place of jurisdiction in Germany. For consumers with habitual residence in the EU, the courts of the consumer's habitual residence shall also have jurisdiction pursuant to Regulation (EU) No 1215/2012.

Class Action Waiver

To the extent permitted by applicable law, the User agrees that any dispute resolution proceedings will be conducted only on an individual basis and not in a class, consolidated, or representative action. If any court or arbitrator determines that this class action waiver is void or unenforceable for any reason, or that a dispute may proceed on a class basis, then this waiver shall be severable from these Terms and shall not apply to that specific dispute.

This waiver does not apply to Users residing in the European Economic Area (EEA) or in any jurisdiction where class action waivers are prohibited by mandatory law.

Contract Language and Storage

The contract languages are German and English. In case of any discrepancy, the German version shall prevail.

The contract text (these Terms) is stored and remains accessible at all times on the Provider's website at costpulse.cloud/terms_v4. The User is advised to save or print the Terms for their records at the time of contract conclusion.

Severability

Should any provision of these Terms be or become invalid, the validity of the remaining provisions shall remain unaffected. Statutory provisions shall apply in place of the invalid provision.

Online Dispute Resolution

The European Commission provides a platform for online dispute resolution (ODR): https://ec.europa.eu/consumers/odr/.

The Provider is neither obligated nor willing to participate in dispute resolution proceedings before a consumer arbitration board (§ 36 VSBG).

Amazon Web Services, AWS, CloudFormation, and Cost Explorer are trademarks of Amazon.com, Inc. or its affiliates. Apple, App Store, iOS, and Apple Push Notification service (APNs) are trademarks of Apple Inc. CostPulse is not affiliated with, endorsed by, or sponsored by Amazon.com, Inc. or Apple Inc.

Effective date: March 25, 2026

Terms version: terms_v04

CostPulse

AWS cost monitoring for iOS.

Product

  • Features
  • How It Works
  • Pricing
  • Security
  • Support
  • Insights

Legal

  • Legal Notice
  • Privacy Policy
  • Terms of Service

Contact

  • me@till-it-works.de

© 2026 Tillitworks - IT Dienstleistungen. All rights reserved.