General Terms and Conditions
for Software Development Services
§ 1 Scope of Application
- These General Terms and Conditions (Terms) apply to all contracts for software development services between Kai Muckenheim (hereinafter "Contractor") and the Client.
- Scope of services includes:
- Mobile App Development (iOS, Android, watchOS, visionOS)
- Website Development and Web Design
- macOS App Development
- Maintenance and support of existing software solutions
- Deviating, conflicting, or supplementary terms and conditions of the Client shall not become part of the contract unless their validity is expressly agreed to in writing.
- These Terms also apply to all future business relationships, even if they are not expressly agreed upon again.
§ 2 Contract Formation and Service Description
- Offers from the Contractor are non-binding and subject to change unless they are expressly marked as binding.
- The contract is concluded through written order confirmation by the Contractor or by commencement of service provision.
- Project scope, service description, deadlines, and remuneration are defined in an individual offer or project contract.
- For contracts with consumers, a 14-day withdrawal period applies according to § 312g BGB (German Civil Code). The right of withdrawal expires prematurely if the Contractor has begun to perform the service after the consumer:
- has expressly agreed that performance should begin before the expiry of the withdrawal period, and
- has confirmed their knowledge that they lose their right of withdrawal by their consent once performance has begun.
§ 3 Scope of Services and Changes
- The Contractor provides its services according to the principles of proper professional practice and according to the current state of the art.
- The basis for service provision is the service description agreed upon in the offer/contract.
- Changes or extensions to the scope of services (Change Requests) require written agreement and may lead to adjustments in deadlines and remuneration.
- The Client is obliged to provide all information, documents, and access required for service provision in a timely manner.
- Delays due to untimely or incomplete cooperation by the Client entitle the Contractor to extend deadlines and, if applicable, to additional remuneration.
§ 4 Remuneration and Payment Terms
- Remuneration is based on fixed price or hourly rate according to the individual offer.
- Current hourly rates:
- Mobile App Development: €90/hour
- Website Development: €70/hour
- macOS App Development: €90/hour
- For hourly remuneration, working hours are recorded in 15-minute units and billed monthly.
- Fixed-price projects are generally paid in the following installments:
- 30% down payment upon contract signing
- 40% upon reaching defined milestones
- 30% upon project acceptance
- All prices are plus statutory VAT (unless operating as a small business according to § 19 UStG).
- Invoices are due for payment within 14 days of the invoice date without deduction.
- In case of default in payment, default interest of 9 percentage points above the base rate (for consumers: 5 percentage points) will be charged.
- For hourly rate remuneration, the following discounts apply for advance payments:
- 10-20 hours prepaid: 10% discount
- 20-40 hours prepaid: 15% discount
- 40+ hours prepaid: 20% discount
§ 5 Deadlines and Timelines
- Deadlines and timelines are only binding if they have been expressly agreed upon in writing as binding.
- The Contractor endeavors to meet agreed deadlines but does not guarantee compliance with deadlines that depend on the cooperation of the Client or third parties.
- In case of force majeure, strikes, lockouts, or unforeseeable obstacles, deadlines are extended accordingly.
- The Client will be informed immediately about foreseeable delays.
§ 6 Acceptance and Testing
- The Client is obliged to test and accept the services rendered within 14 days after notification of completion.
- Acceptance is deemed to have taken place if:
- the Client expressly declares acceptance,
- the Client uses the software productively, or
- 14 days have passed since notification of completion without the Client refusing acceptance with reference to defects.
- Minor defects do not entitle the Client to refuse acceptance.
§ 7 Warranty and Liability for Defects
- The Contractor warrants that the software essentially has the agreed characteristics and is free from defects in title.
- The warranty period is 12 months from acceptance (statutory periods apply to consumers).
- In case of defects, the Contractor initially has the right to subsequent performance (rectification or replacement delivery) within a reasonable period.
- If subsequent performance fails twice, the Client may, at their discretion, demand a reduction in remuneration or withdraw from the contract.
- No warranty exists for defects resulting from improper operation, modifications by the Client or third parties, normal wear and tear, or external influences.
- The Contractor points out that according to the current state of technology, it is not possible to create software that is error-free under all application conditions.
§ 8 Liability
- The Contractor is liable without limitation:
- for intent and gross negligence,
- for injury to life, body, and health,
- under the Product Liability Act, and
- to the extent of an assumed guarantee.
- In case of slightly negligent breach of essential contractual obligations (cardinal obligations), liability is limited to the typical, foreseeable damage under the contract.
- Otherwise, liability is excluded.
- The above limitations of liability also apply to the personal liability of employees, representatives, and vicarious agents of the Contractor.
- The Client is responsible for regularly backing up their own data.
§ 9 Copyright and Usage Rights
- All copyrights and other protective rights to the developed software, documentation, and other work results remain with the Contractor.
- Upon full payment, the Client receives a non-exclusive, temporally and geographically unlimited right to use for the agreed purpose.
- Transfer of usage rights to third parties requires prior written consent from the Contractor.
- For app development, the usage right includes publication in app stores (Apple App Store, Google Play Store, etc.).
- Source code is only transferred if expressly agreed.
- The Contractor may use the project for reference purposes in their portfolio unless otherwise agreed.
§ 10 Maintenance and Support
- Maintenance and support services are not part of the development contract and can be agreed separately.
- Maintenance contracts can be concluded with the following services:
- Bug fixes and error correction
- Updates for operating system compatibility
- Security updates
- Performance optimizations
- Priority support
- Maintenance contracts have a minimum term of 12 months and automatically extend for 12 months each unless terminated with 3 months' notice to the end of the term.
- A discount of 20% is granted for annual advance payment.
§ 11 Confidentiality and Data Protection
- Both parties undertake to treat all confidential information that becomes known in the course of cooperation as strictly confidential.
- The confidentiality obligation continues after termination of the contractual relationship.
- The Contractor undertakes to comply with the General Data Protection Regulation (GDPR) and the German Federal Data Protection Act (BDSG).
- If the Contractor processes personal data of the Client in the course of service provision, a separate data processing agreement (DPA) according to Art. 28 GDPR will be concluded.
§ 12 Termination
- The right to extraordinary termination for good cause remains unaffected.
- For fixed-price projects, ordinary termination is only possible for good cause.
- For hourly remuneration, the contract can be terminated by both parties with 14 days' notice.
- In case of termination by the Client without good cause, services already rendered must be remunerated. For fixed-price projects, a cancellation fee of 50% of the services not yet rendered is additionally payable.
- Terminations must be in writing.
§ 13 User Accounts and Access Data
- If the Client receives access to a user account on the Contractor's website, they are responsible for keeping their access data confidential.
- The Client undertakes not to pass on their access data to third parties.
- In case of suspected unauthorized access, the Contractor must be informed immediately.
- The Client is liable for all activities carried out using their account, unless they prove that these were not initiated by them.
§ 14 Final Provisions
- The law of the Federal Republic of Germany applies, excluding the UN Convention on Contracts for the International Sale of Goods.
- The place of performance and exclusive place of jurisdiction is the Contractor's registered office, provided that the Client is a merchant, a legal entity under public law, or a special fund under public law.
- Should individual provisions of these Terms be or become invalid, the validity of the remaining provisions shall remain unaffected.
- Amendments and additions to these Terms must be made in writing. This also applies to changes to this written form clause.
Last updated: October 2025
Kai Muckenheim
Freelance Software Developer