CodePreflight is an online platform that provides automated analysis, transpilation, and quality assurance services for legacy source code. The service is operated by Nigel Ffooks trading as CodePreflight, Old Savings Bank House, Edinburgh Square, Midhurst, West Sussex, GU29 9NL, United Kingdom.
By accessing or using the service you agree to be bound by these Terms of Service. If you do not agree, do not use the service.
The service is offered exclusively to business customers. By registering for an account or purchasing a subscription, you confirm and warrant that you are acting in the course of a business, trade, or profession, and not as a consumer. If you are an individual acting in a personal capacity and not on behalf of a business, you are not permitted to use the service.
Because the service is provided to business customers only, statutory rights that apply exclusively to consumers — including consumer protection and distance selling regulations — do not form part of these Terms and are excluded to the fullest extent permitted by law.
CodePreflight accepts legacy source code submitted by you, processes it using automated pipelines powered by third-party infrastructure, and returns transpiled output and analysis reports.
The service provides an automated first-pass transpilation and analysis as an assistive tool only. It is not intended, and should not be relied upon, as a complete, production-ready migration or as a replacement for professional manual refactoring. Output is provided for informational and development assistance purposes only.
All output must be reviewed and verified by a qualified developer before use in any production environment. CodePreflight does not warrant that any output is correct, complete, or fit for any particular purpose.
Because the service uses large language model infrastructure, output is non-deterministic. Submitting the same source file on separate occasions may produce different output. We make no guarantee that output will be identical or consistent between runs, and this variability is inherent to the nature of the service rather than indicative of any fault or defect.
The service is available on the following subscription tiers:
- Founder (Tier 1): £100 per month. Includes COBOL→Python and COBOL→Java transpilation. Maximum 2,000 input lines per file. Maximum 10 files per month.
- Professional (Tier 2): £50 per named seat per month, plus line blocks purchased separately. Volume seat discounts apply (see pricing page). Includes all available language pairs. Maximum 5,000 input lines per file.
- Canteen (Tier 3): Enterprise licensing. Available on application. Contact us to discuss.
The range of subscription tiers and the features, limits, and pricing associated with each tier may change from time to time as the service develops. We will give not less than 30 days' written notice of any material change as set out in clause 16. If you do not wish to continue on the revised terms you may cancel your subscription before the change takes effect in accordance with clause 9.
All prices are shown exclusive of applicable local sales taxes. Where VAT or equivalent local sales tax applies to your purchase, it will be added at the prevailing rate at the point of sale and shown separately at checkout.
Payments are processed by our merchant of record, Lemon Squeezy (lemonsqueezy.com/terms). By purchasing a subscription or line block you also agree to Lemon Squeezy's terms of service. Lemon Squeezy is responsible for billing, payment processing, and sales tax compliance on your transaction.
Subscription fees are charged monthly in advance. Line blocks (Tier 2) are charged at the point of purchase.
Tier 2 access to transpilation processing is purchased in line blocks of 50,000 input lines at £500 per block. The following terms apply to all line blocks:
- Line blocks are valid for 30 days from the date of purchase.
- Lines are debited from your block only on successful completion of a processing run, confirmed by delivery of a downloadable output package. If a run fails for any reason — including infrastructure outages, timeouts, or errors outside your control — no lines will be debited and your block balance will be unaffected.
- Your remaining line balance and block expiry date are shown in your account dashboard at all times.
- Line blocks are non-refundable. Unused lines at the point of block expiry are forfeited with no refund or credit.
- When a block is exhausted or approaching expiry, you will be prompted to purchase an additional block. Processing is suspended until a new block is purchased.
- Multiple blocks may be held concurrently. Blocks are consumed in order of expiry date (earliest first).
New Tier 1 subscribers receive the first calendar month of service at no charge. A valid payment method is required at registration. Billing begins on day 31 unless the subscription is cancelled before that date.
The free first month is available once per person. We reserve the right to suspend or terminate without notice accounts that appear to have been created to obtain additional free periods.
- 14-day cooling-off period: If you cancel your subscription within 14 days of your initial purchase date and have not submitted any files for processing, you are entitled to a full refund of your subscription fee.
- After 14 days: No refund is payable on cancellation of a subscription after the 14-day period has elapsed. Your access will continue until the end of the current billing period.
- Failed processing runs: You will not be charged for any failed processing run. No lines will be debited from your block in respect of a failed run, as set out in clause 6.
- Service discontinuation: If we discontinue or materially alter the service, you will receive a pro-rata refund of prepaid subscription fees for the unused portion of your subscription period, as set out in clause 16.
- Termination for breach: No refund is payable if your account is suspended or terminated for breach of these Terms.
- Line blocks: Line blocks are non-refundable. Unused lines at the point of block expiry are forfeited with no refund or credit.
All refunds are processed via our merchant of record, Lemon Squeezy, and are subject to their standard processing timelines.
You may cancel your subscription at any time using the one-click cancellation facility in your account dashboard. No notice period is required. Cancellation takes effect at the end of the current billing period.
No partial refunds are issued for the period between cancellation and the end of the billing period, except as provided in clause 16.
Line blocks are non-refundable. Unused lines at the point of block expiry are forfeited with no refund or credit.
You may use the service only for lawful purposes in connection with the analysis and transpilation of source code that you own or have the right to process. You must not:
- Submit source code that you do not own or do not have the right to process;
- Submit files or content designed to disrupt, degrade, or interfere with the service or its underlying infrastructure, including attempts to manipulate automated processing pipelines through embedded instructions or adversarial content;
- Attempt to reverse-engineer, extract, or reproduce the processing pipelines or prompts used by the service;
- Use the service to process material that is unlawful, harmful, or intended to facilitate unlawful activity;
- Create multiple accounts or use any other means designed to obtain additional free trials or circumvent tier limits;
- Attempt to exceed the file or line limits applicable to your subscription tier by any means other than upgrading your subscription.
We reserve the right to suspend or terminate your account immediately and without notice for breach of this clause.
Any feedback, suggestions, or ideas submitted to us through any feedback facility on the service are provided voluntarily and become the property of CodePreflight. We may use them freely for any purpose without obligation, compensation, or acknowledgement to you.
You retain full ownership of all source code you submit and all output returned to you. We do not claim any intellectual property rights over your code or the transpiled output.
We treat all submitted source code as confidential. We do not use your source code to train any machine learning model, sell it, or share it with third parties, except as strictly necessary to deliver the service (see clause 14).
Source code submitted to the service is transmitted to and processed by infrastructure operated by our infrastructure partners and is not retained by us after processing is complete. We do not store your source code on our servers beyond the duration of the processing session.
Output generated by the service is returned to you for your use. However, because the service uses automated processing, output may inadvertently reflect patterns derived from third-party sources. You remain solely responsible for ensuring that the output does not infringe any third-party intellectual property rights or licences before incorporating it into any codebase or commercial product. CodePreflight accepts no liability for any intellectual property claim arising from your use of output generated by the service.
The service is delivered using third-party infrastructure. Your source code is transmitted to and processed by infrastructure operated by providers located in the United States, the United Kingdom, and the European Union. Processing does not take place in jurisdictions outside these three regions. Those providers operate under their own terms of service and are bound by the data protection laws applicable in their respective jurisdictions, including US federal law, UK GDPR, and EU GDPR as applicable. We do not disclose the specific identities of infrastructure providers for commercial reasons, but will confirm the processing jurisdictions on request.
The collection and use of any personal data provided by you in connection with your account is governed by our Privacy Policy, available at codepreflight.com/privacy. By using the service you confirm that you have read and understood our Privacy Policy.
The service depends on third-party infrastructure providers. We do not guarantee uninterrupted availability and accept no liability for any failure, delay, or degradation of the service caused by circumstances outside our reasonable control, including but not limited to outages, capacity limitations, service interruptions, acts of God, telecommunications failures, or other events beyond our reasonable control.
In the event of a failed processing run, you will be notified and invited to resubmit. No lines will be debited from your block in respect of any failed run, as set out in clause 6.
We reserve the right to modify, suspend, or discontinue any aspect of the service at any time. For material changes to pricing, tier features, or file limits, we will give not less than 30 days' written notice by email to your registered address before any material change takes effect. If you do not wish to accept the change you may cancel your subscription before the effective date and receive a pro-rata refund of any prepaid subscription fees for the period after the effective date.
All transpiled output and analysis reports are provided on an "as is" basis. CodePreflight makes no warranty, express or implied, that output is accurate, complete, error-free, or fit for any particular purpose.
You are solely responsible for reviewing, testing, and validating all output before use in any production or commercial environment. CodePreflight accepts no liability for any loss, damage, cost, or expense arising from reliance on output produced by the service.
We exclude all liability for indirect, consequential, special, or punitive losses, including but not limited to loss of profits, loss of business, loss of data, or loss of anticipated savings, whether or not we were advised of the possibility of such losses.
To the maximum extent permitted by applicable law, CodePreflight's total aggregate liability to you for any direct claim arising from or in connection with the service shall not exceed the total subscription fees paid by you in the three calendar months immediately preceding the event giving rise to the claim.
You agree to indemnify, defend, and hold harmless CodePreflight and its operators from and against any claims, liabilities, losses, costs, and expenses (including reasonable legal fees) arising from or in connection with:
- your breach of these Terms;
- your submission of source code that you did not own or did not have the right to process;
- any third-party claim that source code submitted by you, or output derived from it, infringes any intellectual property right or other proprietary right; or
- your use of the output in any production environment without adequate review and verification.
We may suspend or terminate your account immediately and without refund if we reasonably believe you have breached these Terms, engaged in fraudulent activity, or used the service in a way that causes harm to us or to third parties.
You may close your account at any time by contacting us at the address below or using the account dashboard.
We may assign or transfer our rights and obligations under these Terms to any successor business or company, including in the event of incorporation, restructuring, or sale of the business, without your consent. We will notify you of any such transfer. Your rights under these Terms will not be diminished as a result.
If any provision of these Terms is found to be invalid, unlawful, or unenforceable by a court of competent jurisdiction, that provision shall be severed from the remainder of these Terms, which shall continue in full force and effect.
These Terms, together with any terms incorporated by reference (including the terms of service of Lemon Squeezy as our merchant of record and our Privacy Policy), constitute the entire agreement between you and CodePreflight with respect to your use of the service, and supersede all prior representations, discussions, undertakings, or agreements relating to the same subject matter. No statement made by us in any email, marketing material, or other communication shall form part of this agreement unless expressly incorporated into these Terms in writing.
These Terms are governed by the laws of England and Wales. Any dispute arising from or in connection with these Terms shall be subject to the exclusive jurisdiction of the courts of England and Wales.
If you have any questions about these Terms, please contact us:
Email: hello@codepreflight.com
Address: CodePreflight, Old Savings Bank House, Edinburgh Square, Midhurst, West Sussex, GU29 9NL, United Kingdom
Response time: Within 5 business days