Frequently Asked Questions
This page contains answers to the most common questions about CodeBlock DevKit. Click on any question to expand and see the answer.
Getting Started
How does the Revenue-Based Renewal policy work?
Our Revenue-Based Renewal policy ensures that if your SaaS apps built with our DevKit aren't making enough money to cover your license cost within a year, we'll renew your license for free the next year.
Just let us know 30 days before renewal that you haven't hit the revenue threshold. We'll verify it, and you get another year free. No strings attached, no need to pay us back even if you start earning during the free period.
This policy supports early-stage SaaS projects while you're finding your product-market fit.
What happens if I can't afford the license but my SaaS is starting to grow?
Our Revenue-Based Renewal policy is designed for this exact scenario. If you're in a growth phase where money is tight but things are starting to look promising, we've got you covered.
You won't need to pay anything upfront for renewal if you haven't hit the revenue threshold. Focus on growing your business without the financial pressure. If your SaaS starts making money during the free renewal period, that's great - you'll just pay for your next renewal when it's due.
Can I use the DevKit for multiple SaaS projects?
Yes, your license covers multiple projects. You can use it for multiple SaaS applications, each targeting different markets with completely different business models. Each project can be customized and branded differently.
Keep in mind that the revenue from all your projects counts toward your renewal threshold.
Privacy & Data Security
What data do you collect from me when I use the DevKit?
We collect minimal data - just the basics we need to provide our service. Your email address for account management and password recovery, plus basic profile info if you use external login providers like Google or Microsoft.
We don't collect any marketing data or share your information with third parties (except when required by law or by the external login providers themselves). Your business data and application information stay completely private.
How do you handle my customers' data when I use the DevKit?
We don't have access to your customers' data at all. The DevKit runs entirely in your environment - it's a development toolkit, not a hosted service.
All your customer data, business logic, and application information stays on your servers. We don't collect usage statistics or business metrics from your applications. You control how your customers' data is handled according to your own privacy policy.
What external login providers are supported?
We support several external authentication providers: Google (OAuth 2.0), Microsoft (Azure AD and Microsoft accounts), Twitter, and Facebook.
When you use these external providers, you agree to their respective terms and privacy policies. We only request access to your email address for account management purposes.
Technical Implementation
How do I handle database migrations when updating the DevKit?
Database migrations are straightforward with the DevKit. In your development environment, migrations happen automatically when you start up. For staging and production, you'll use manual migration commands so you have full control over when they happen.
Your existing data is preserved during updates, and we provide detailed migration guides for each release. If something goes wrong, you can always rollback the changes.
Can I deploy my SaaS to my own cloud infrastructure?
Yes, you have complete deployment flexibility. You can deploy to any cloud provider: Azure, AWS, Google Cloud, Digital Ocean, Heroku, or even your own servers.
No vendor lock-in - you own your infrastructure and data completely. Use your own domain names, scale up or down based on your needs and budget. You're in full control of costs, performance, and compliance requirements.
How do I get the latest bug fixes and new features from CodeBlock DevKit?
Since the DevKit is published via NuGet packages, you just need to update all the CodeBlock DevKit packages in your application to the latest version.
There's a built-in script called UpdateDevKitPackages that automates the whole process. You can update to the latest version or specify a specific version if you prefer.
You'll find this script in your SaaS Template source code at: CodeBlock.DevKit.SaaS.Template\src\4-Build\scripts\packages
Can I open-source a project built using the SaaS template?
Yes, that's completely up to you. Our SaaS template is open-source, so you're building on a foundation that's already open.
You have full freedom to decide whether to keep your project private or make it open-source. There are no licensing restrictions preventing you from open-sourcing your application. You can even start private and later decide to open-source, or vice versa.
Business & Licensing
What happens if I exceed the revenue threshold during my free renewal period?
You don't have to pay us back. That free renewal period is our investment in your success - no strings attached.
If your SaaS starts generating revenue during the free year, that's great. You'll simply pay for your next renewal when it's due. The free period is our gift to you.
How do you verify my revenue for the renewal policy?
We use a simple, trust-based verification process. Contact us 30 days before renewal if you haven't met the revenue threshold. We'll need reasonable proof - usually just a screenshot from your payment gateway dashboard or a revenue statement.
No complex audits or paperwork. The verification process typically takes just a few days.
Support & Community
What kind of support do you provide for your clients?
We provide support to help you succeed with the DevKit. You can ask for help with any technical questions or challenges, request new features you'd like to see, or report any bugs you encounter.
All our support is free, and we'll respond as quickly as possible based on how urgent your request is. We're committed to your success throughout your development journey.
Can I contribute to the DevKit or request new features?
While only our team members can contribute directly to the DevKit codebase, you have several ways to get involved. You can request new features or improvements, ask for help implementing custom features in your application, or report any bugs you encounter.
The DevKit is fully customizable, so you're never blocked by any change you need. You can implement any feature or modification directly in your application built on top of our DevKit.
What if a change or feature is necessary for my application?
The DevKit is designed to be fully customizable, so you're never limited by what's available out of the box.
You can add any change or feature you need directly in your application. Since the DevKit runs entirely in your environment, you have complete freedom to modify, extend, and customize it to meet your specific business requirements without waiting for us to add features.
We can also help guide you on how to implement custom features if you need assistance.
Still Have Questions?
If you couldn't find the answer you're looking for, please:
- Check our documentation for detailed guides
- Visit our support page for additional help
- Contact our support team (**[email protected]**) for personalized assistance