These terms apply when you engage Christophe Crognier ("the Provider") for services listed on fullstackchris.dev or purchase a digital resource through the Website. They are written to set fair expectations between client and provider — if anything is unclear, please ask before booking.
Scope of services
- Full-stack web development (React, TypeScript, Node, Astro and related stacks).
- Technical coaching for developers and founders.
- AI-assisted development coaching.
- AI Clarity Framework workshop for MVP scoping and roadmap.
- Digital resources, templates, and freebies published on the Website.
Prices and payment
Prices are listed on the relevant service page, or proposed by quote for custom engagements. Payments are processed through Stripe (Payment Links or Checkout) or by invoice for larger engagements. All prices are quoted in the currency shown on the service page. VAT is not applicable (TVA non applicable, art. 293 B du CGI).
Booking and start of service
A booking is confirmed when payment is received or when a written agreement (email confirmation, signed quote) is exchanged. Sessions and deliverables are scheduled by email or through the calendar tool linked on the Website.
Cancellation, rescheduling and refunds
For coaching sessions, development sessions and workshops, the Client may request to reschedule the session by contacting Christophe Crognier at least 24 hours before the scheduled time.
If the Client does not attend the scheduled session or requests cancellation less than 24 hours before the scheduled time, the payment may be retained, unless otherwise agreed in writing.
If Christophe Crognier needs to reschedule a session, a new date will be proposed. If no suitable date can be found, a refund may be offered.
For consumers purchasing services online, statutory withdrawal rights apply where relevant. If the Client requests that the service begins before the end of the legal withdrawal period, the Client may be asked to expressly agree to the immediate performance of the service and acknowledge that the withdrawal right may be lost once the service has been fully performed, where applicable under consumer law.
For digital products, templates, downloadable resources or other digital content, access may be provided only after the Client has expressly agreed to immediate delivery and acknowledged that, where applicable under consumer law, the withdrawal right may be lost once the digital content has been supplied.
Client responsibilities
- Provide accurate information about the project and goals.
- Provide timely access to repositories, environments, and assets needed for the work.
- Confirm rights to any code, designs, or assets shared with the Provider.
- Review deliverables and respond within agreed timeframes to keep the engagement on schedule.
Delivery
- Coaching and workshop sessions are delivered live (video call) at the scheduled time, with notes or recording shared where agreed.
- Development deliverables are scoped per engagement (repository access, pull requests, documentation, deployments) and delivered according to the agreed milestones.
Intellectual property
- The client keeps ownership of pre-existing assets and codebases.
- Final deliverables created specifically for the client are transferred or licensed according to the agreed terms in the engagement letter.
- Reusable methods, generic components, templates, and know-how developed by the Provider remain available for reuse on other engagements unless otherwise agreed in writing.
Use of AI tools
The Provider may use AI assistants (such as code-generation and research tools) to accelerate development, documentation, and exploration. All AI-assisted output is reviewed by a human before delivery. The client can request a no-AI workflow if specifically required.
Limitation of liability
The Provider does not guarantee business outcomes such as revenue, growth, or specific technical performance. The client remains responsible for decisions about deployment, security configurations, third-party services, and operational choices. To the extent permitted by law, the Provider's liability is limited to the amount paid for the engagement that gave rise to the claim.
Confidentiality
Information shared during an engagement is treated as confidential and used only for the purpose of delivering the service, unless explicitly agreed otherwise (for example, a public case study).
Governing law
These terms are governed by French law. In case of dispute, the parties will first attempt to resolve the matter amicably. Failing that, the dispute will be submitted to the competent French courts under applicable procedural rules.
Contact
Questions about these terms or a specific engagement: [email protected].
