You get a ready to run git repo where you can start developing your ideas in minutes.
Your digital product will always be state-of-the-art. Carrot Seed gets regular updates that you can add easily.
Carrot Seed contains all our 13 years expertise. It’s the tried and true foundation of all our products. Now and forever.
Carrot Seed comes with everything you need to develop your app for web, mobile and desktop. Secure, scalable and ready to run in minutes.
We prepared lots of features for you! Accounts, payment, administration are ready to use. But with the source code in your control you can extend, customize or replace them all.
Account management. Most SaaS systems need it in some form. With Carrot Seed it’s built in already. Including organisation management.
A secure and customer friendly subscription based payment system is no easy feat. So we integrated it including license, tax and invoicing.
You want ready to use components for common cases built on material design? Then our built in component catalogue is just what you need.
Our integrated and foolproof administration interface covers content, text translations, user management and other administrative tasks.
Serving multiple languages on any level? Check. Internationalization (i18n)? Check. Localization (l10n)? Also check! On every level.
Full access to source code
Shared code across all these apps
Based on open source
Run in the cloud or in your own datacenter
Multiple Environments built in
You get the source code of Carrot Seed. This is the most flexible way you can adopt it to your needs.
Yes, we built the system in a way that doesn’t limit you in terms of changing the code. You can always apply all the updates we provide you with.
You need a computer with MacOS, Windows or Linux which can run docker and a bash compatible shell. To enhance the developer experience there is some more software we recommend in our quickstart guide.
The main technologies are: Python 3 with Django, PostgreSQL, GraphQL, Angular, and Docker. Of course there are a lot of other libraries and technologies involved (more than 100), but of course you don’t need to know all of them.
We carefully chose the dependent packages based on many different criteria based on our expertise and experience. We wrote a blog article about choosing the right libraries and frameworks: https://www.cnc.io/en/blog/frameworks-fences.
In the end you get native apps but they are not written in Swift (iOS) or Java (Android). With our approach we use as much shared code as we can to keep the system easily maintainable without limitations. Our apps are using the Nativescript (https://www.nativescript.org/) framework. Therefore you can share a lot of code between the web application and the mobile apps.
The payment system is currently based on stripe, because this gives you a lot of flexibility.
At the moment our focus is on credit card subscription based payment. But that will be extended soon.
Technically yes. If it makes sense depends on your specific use case. Contact us so we can help you with that.
Yes, of course we do. We want you and your product to succeed. If you have any questions when using Carrot Seed you can reach out to us at any time. Besides support we also offer training and mentoring. And if you want us to, we can even help you with developing your code or do code reviews.
You should have at least one junior software developer who is familiar with web technologies. If you find someone interested in Angular and Django, you are in good company.
Our goal is that you can start as fast as possible. After you went through our Quick Setup Guide (~10 min) you can start implementing the business logic, because the basics are already done for you.
We offer a free preview version to all who are interested in Carrot Seed. You can have a quick look and learn whether Carrot Seed is the right fit for you. If you are happy you can upgrade the project to the basic version anytime - without a lot of effort. This way you have plenty of time to check out Carrot Seed. But this also means that we don’t refund license fees.
Partly. We built Carrot Seed so that you can run it either in your own data center, in the cloud or your laptop. Everything is based on docker images. Currently we don’t provide a hosting infrastructure for Carrot Seed projects. But we’ve included all the build scripts and deployment scripts so that you can build all the docker images and run them with one command. Therefore you can immediately simulate a production infrastructure on your laptop. To host it in production you need either a docker infrastructure or a kubernetes system. We can help you in building your production infrastructure as well.
Partly, Carrot Seed is built with CI/CD in mind. We’ve included automated frontend and backend tests and we even provided a drone ci (https://drone.io/) pipeline file which can build, deploy and test your project easily
That is very unlikely. We use Carrot Seed internally as well. It’s the foundation of all our products. If the case should happen anyway you’re still safe! With Carrot Seed you’re always in charge of the source code. You can change everything the way you want. You’re not gonna be locked in.
No. Carrot Seed doesn’t lock you in in any way. You can stop getting updates at any time you want after the first 6/3 months and still keep using Carrot Seed as the foundation of your product. All the included technologies are open source so you can change everything at any point.
Yes, both ways. Consider when downgrading you lose the source code and license for the parts which are no longer included.
Unfortunately you can’t. We require users to pay fees for at least three months. If you cancel before that the license will be revoked automatically.
Our minimum usage period is 3 months. If you don’t use a paid plan for at least 3 months you won’t be able to publish it. After that period you can cancel at any time. You can keep the source code but you won’t get any updates for it.
Sure! We’re happy to have you back. But we have to ask you to pay the subscription fee of all the months you didn’t use. This seems harsh, we know, but it’s only fair to everyone else. After you left there have been several updates that you missed out on but will now. Everyone else paid for them so it’s only fair you do the same. As an example: Say you stopped using Carrot Seed basic end of August and changed your mind beginning of December. You will need to pay the missing fee for three months of updates.
One per license. If you want to create a second project you will have to get a second license. If you need a lot of licenses you can reach out to use anytime for an individual offer.
Everything which is web-based can be done.