Terms of Cooperation
These terms define the basic conditions of cooperation between ByteFrog Solutions (operated by Mebloexpert Robert Żołdak) and our clients for web development, integration, and maintenance services.
Last updated: October 2025
1. Scope of Work
ByteFrog provides web development, integration, and maintenance services as individually agreed with the Client. This includes but is not limited to:
- TastyIgniter restaurant and delivery system development
- Contao CMS website development and maintenance
- Next.js/React web application development
- Custom PHP and JavaScript development
- API integrations and third-party service connections
- Website maintenance, updates, and technical support
- Quick fixes and urgent patches
The scope, timeline, and price are defined at the beginning of each project based on the conditions and requirements known at that time. Any changes to the scope require a new agreement and may affect the timeline and pricing.
2. Code Integrity and Guarantee
The guarantee applies only to files and code provided or modified by ByteFrog.
Important:
Any changes made by the Client or third parties before or during the project — especially within core system directories (such as /vendor, /node_modules, or framework core files) — void the guarantee for affected functionality.
These areas are not intended for manual modification and should not be changed by the Client or third parties. Manual changes to dependency directories may cause:
- Conflicts during updates and installations
- Security vulnerabilities
- Unexpected behavior and system instability
- Loss of guarantee coverage
The guarantee does not cover future issues caused by updates in operating systems, browsers, or third-party components released after the project delivery. This includes:
- Browser version updates that change rendering or JavaScript behavior
- Operating system updates that affect server environment
- Third-party API changes or deprecations
- Security patches that alter system behavior
- PHP, Node.js, or other runtime version updates
3. Platform-Specific Terms
Additional conditions apply depending on the technology stack used in your project:
3.1 TastyIgniter Projects
For projects built with TastyIgniter framework:
- Third-party extensions: ByteFrog is not responsible for bugs, compatibility issues, or updates in marketplace extensions not developed by us
- Database migrations: Major version upgrades may require database structure changes. Client is responsible for maintaining backups before upgrades
- Core vs. customization: Guarantee covers custom code in themes and extensions, not modifications to TastyIgniter core files
- Payment gateways: External payment provider API changes, rate limits, or service discontinuation are beyond ByteFrog's control
- Delivery integrations: Third-party delivery service API changes may require additional development work
- Menu management: Complex menu structures with deep nesting may impact performance and require optimization
3.2 Contao CMS Projects
For projects built with Contao CMS:
- Contao version updates: LTS (Long Term Support) version upgrades may introduce breaking changes requiring code adjustments
- Extension Manager: Compatibility of third-party extensions with Contao updates is not guaranteed by ByteFrog
- Composer dependencies: Security updates to Composer packages may require testing and compatibility verification
- Backend vs. frontend: Guarantee covers custom frontend templates and modules, not manual changes to Contao backend core
- Content elements: Custom content elements are covered; third-party content element extensions are not
- Multi-language: Language fallback behavior may change with Contao updates
3.3 Next.js/React Projects
For projects built with Next.js and React:
- Framework updates: Next.js and React major version updates may introduce breaking changes requiring refactoring
- npm package security: Security vulnerabilities in dependencies require regular updates and testing
- Build pipeline: Changes to webpack, Turbopack, or build configuration are not covered after delivery
- SSR/SSG scope: Server-side rendering and static generation behavior may change with framework updates
- Node.js compatibility: Node.js runtime version updates may require code adjustments
- API routes: Next.js API route behavior and middleware may change with framework updates
- React Server Components: Adoption of new React features may require architecture changes
3.4 General Platform Requirements
For all project types:
- Version control: Git repository access is required for guarantee coverage. We recommend using Git for all projects
- Staging environment: We strongly recommend maintaining a staging/development environment for testing updates before production deployment
- Backups: Client is responsible for maintaining regular backups. ByteFrog can provide backup solutions as an additional service
- Third-party APIs: Rate limits, pricing changes, or service discontinuation of third-party APIs are beyond ByteFrog's control
- Hosting limitations: Shared hosting limitations, server configuration restrictions, or cloud platform changes are outside ByteFrog's responsibility
4. Attribution
Websites created by ByteFrog may include a visible credit line such as "Website created by ByteFrog" or "Powered by ByteFrog Solutions" while publicly online. This attribution:
- Is typically placed in the website footer
- Links back to bytefrog-solutions.com
- Can be styled to match your website design
- Can be removed for an additional fee (please contact us for pricing)
For maintenance-only projects where ByteFrog did not create the original website, attribution is optional and may be added or removed upon agreement.
5. Liability
ByteFrog is not responsible for:
- External hosting: Errors, downtime, or data loss caused by hosting providers, server outages, or infrastructure failures
- Third-party modules: Bugs, security vulnerabilities, or compatibility issues in third-party extensions, plugins, or packages
- Client modifications: Issues arising from changes made by the Client or third parties after delivery
- Post-delivery updates: Malfunctions caused by later updates of external software, frameworks, operating systems, or platforms
- Content: Legal issues, copyright violations, or accuracy of content provided by the Client
- Third-party services: Availability, performance, or pricing changes of external APIs and services
Limitation of Liability:
ByteFrog's liability is limited to the value of the specific project or service contract. In no event shall ByteFrog be liable for indirect, incidental, special, or consequential damages, including loss of profits, revenue, or data.
6. Payment Terms
Unless otherwise agreed in writing:
- Project deposits: 50% upfront payment required before work begins
- Final payment: Remaining 50% due upon project completion and before deployment
- Monthly services: Maintenance and hosting services are billed monthly in advance
- Hourly work: Custom development billed bi-weekly or monthly
- Payment deadline: 14 days from invoice date
- Late payments: 2% interest per month on overdue amounts
- Currency: EUR for international clients, PLN for Polish clients, as specified in quote
Payment methods: Bank transfer (preferred), PayPal, Stripe. Payment processing fees may apply for online payment methods.
7. Change Requests and Scope Changes
Changes to project scope after work has begun:
- Require a new written agreement or change order
- May affect timeline and total project cost
- Will be quoted separately before implementation
- May require additional upfront payment
Minor clarifications and bug fixes within the original scope are included at no additional cost during the development phase.
8. Hosting and Infrastructure
ByteFrog can provide managed hosting services or assist with third-party hosting setup:
- Managed hosting: €70-300/year depending on resource requirements (managed by ByteFrog)
- Self-hosting: Client responsible for hosting provider selection, costs, and server management
- Deployment: Initial deployment included in project price
- DNS: Client responsible for domain registration and DNS management (we can assist)
- SSL certificates: Let's Encrypt SSL included in managed hosting; client responsible for SSL in self-hosting
For managed hosting, ByteFrog handles server updates, security patches, and basic monitoring. Application-level issues require separate maintenance agreement.
9. Data Security and Backups
Data protection and backup responsibilities:
- Development backups: ByteFrog maintains project backups during active development
- Production backups: Client responsible for production backup strategy unless covered by maintenance agreement
- Data security: ByteFrog follows industry-standard security practices but cannot guarantee absolute security
- GDPR compliance: Client responsible for ensuring proper data handling in their specific use case
- Confidentiality: ByteFrog treats all client data as confidential
Maintenance agreements can include automated daily backups with 30-day retention.
10. Intellectual Property
Rights and ownership:
- Custom code: Full ownership transfers to Client upon final payment
- Third-party code: Subject to respective open-source or commercial licenses
- Reusable components: ByteFrog retains rights to use generic components, libraries, and methodologies in future projects
- Client content: Client retains all rights to provided content, images, and brand materials
- Portfolio use: ByteFrog may showcase completed projects in portfolio unless otherwise agreed
11. Support and Maintenance
Post-launch support includes:
- Warranty period: 30 days of bug fixes for issues present at delivery (excludes environmental changes)
- Knowledge transfer: Documentation and training session included in project price
- Ongoing maintenance: Available as monthly service (€115-250/month depending on complexity)
- Response time: 24-48 hours for support inquiries during business hours
- Emergency support: Available for maintenance clients with higher priority
12. Termination
Either party may terminate the agreement:
- For cause: Immediate termination if the other party breaches material terms
- Without cause: 30 days written notice for ongoing services (does not apply to fixed-price projects in progress)
- Payment upon termination: Client pays for all work completed up to termination date
- Code delivery: Completed work delivered upon payment, even if project is incomplete
- Refunds: No refunds for work already completed
13. Dispute Resolution
In case of disputes:
- Good faith: Parties agree to attempt resolution through good-faith negotiation
- Mediation: If negotiation fails, parties may agree to mediation before legal action
- Jurisdiction: Polish law applies; courts of Zgorzelec, Poland have jurisdiction
- EU platform: https://ec.europa.eu/consumers/odr
14. Acceptance and Application
By commissioning work or requesting services from ByteFrog, the Client accepts these terms as the basis for cooperation.
These terms are publicly available at bytefrog-solutions.com/en/terms and apply by default to all ByteFrog projects unless otherwise agreed in writing.
Individual project contracts may include additional specific terms. In case of conflict between these general terms and a specific project contract, the project contract takes precedence.
15. Changes to Terms
ByteFrog reserves the right to update these terms. Changes will be published on this page with an updated date. Existing projects are governed by the terms in effect at the time of agreement.
16. Contact
For questions about these terms, please contact:
ByteFrog Solutions
Mebloexpert Robert Żołdak
Andersa 4, 59-900 Zgorzelec, Poland
Email: contact@bytefrog-solutions.com
Phone: +49 1743445336 (EN/DE)
Phone: +48 662 011 292 (PL)