Carrot Seed.
Quickstart your
digital product.

Based on handpicked open source technologies wired up to build a solid foundation for developing your next web, mobile and desktop app.
Carrot Seed
preview

Quickstart
in 10 minutes.

You get a ready to run git repo where you can start developing your ideas in minutes.

Always stay
up-to-date.

Your digital product will always be state-of-the-art. Carrot Seed gets regular updates that you can add easily.

Build on 13 years
of experience.

Carrot Seed contains all our 13 years expertise. It’s the tried and true foundation of all our products. Now and forever.

The seed to
kickstart your
project.
Carrot Seed: A SaaS kit that includes libraries, the build system and the deployment process. Get implementing in minutes with a solid foundation based on open source technologies.

Secure from the get go.
Scalable into infinity and beyond.
Updated within minutes.

Batteries included.

This is what you’ll get.

Carrot Seed comes with everything you need to develop your app for web, mobile and desktop. Secure, scalable and ready to run in minutes.

Product Website

Django Wagtail CMS System with a demo SaaS website. Prebuilt CMS blocks, basic SCSS theme.

Web, Mobile and Desktop Apps

Angular 9 Responsive SPA, Nativescript iOS & Android App Electron Desktop App with shared code.

Server System

Django 3 Server Infrastructure with Graphene GraphQL API. Postgres and Redis DB.

CI/CD System

Ready to use drone ci pipeline for test, dev, beta and prod environments. Automated testing system including tests.

Build System

All systems are build as docker images. Build locally and in CI and deploy to your private docker registry.

Deployment System

Scalable Kubernetes deployment to run locally, in your data center or in the cloud (AWS, Google, Azure).

Included Features

We’ve got you
covered.

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.

User and account management

Account management. Most SaaS systems need it in some form. With Carrot Seed it’s built in already. Including organisation management.

Payment System

A secure and customer friendly subscription based payment system is no easy feat. So we integrated it including license, tax and invoicing.

Component Catalogue

You want ready to use components for common cases built on material design? Then our built in component catalogue is just what you need.

Administration Interface

Our integrated and foolproof administration interface covers content, text translations, user management and other administrative tasks.

Multi-Language Support

Serving multiple languages on any level? Check. Internationalization (i18n)? Check. Localization (l10n)? Also check! On every level.

Everything your dev team could ask for.

Full access to source code

Hot Reloading

Shared code across all these apps

CI/CD ready

Based on open source

Run in the cloud or in your own datacenter

Feature Flags

Multiple Environments built in

What does it cost?

Save 20% forever
Get Carrot Seed Basic, Advanced or Premium during the preview phase and save 20% forever.

Basic

User management
Multi language support
Basic UI components
Automatic testing
Email system
SPA with Angular & Django
Dev environment
Permission system

Advanced

All basic features
Object based permissions
Feature flags
Throttling
Kubernetes Deployment
Payment system
Invoicing & taxing
Server side rendering

Premium

All basic & advanced features
Mobile apps (Android & iOS)
Desktop app
Social media sign up
Single sign on (LDAP)
Rancher setup
Monitoring system
Backup system & strategy
Or maybe you just want to see what this is all about. Try out our free preview!

Technologies

100+ technologies make up Carrot Seed. All of them tried, tested, perfectly aligned and naturally open source.

Get Carrot Seed now.
Check out the demo for free. Upgrade whenever you want.

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.