Structure your code in technical (rest
, service
, repos
, ...),
domain-driven (bundled per entity) or mixed packages.
Pricing & FAQ
Friendly pricing to add more value to your projects
Free
No registration required
$0
- Spring Boot project with custom database schema
- Thymeleaf or Angular frontend
- CRUD functionality for your REST API or frontend
- Explore and download your code
Professional
Single project Unlimited plan
$89 /year
$29
- Yearly plan, unlimited projectsUpgrade one project for 3 months
- Save additional days or weeks of development time with advanced features
- Spring Security, multi-module setup, integration tests with Testcontainers and much more
- 30-day money back guarantee
DevOps
Tailored to your needs
$779 /year
- Yearly plan, unlimited projects
- Comply with corporate standards by customizing the generated code
- Up to 3 templates for different clients or application types
- 30-day money back guarantee
What developers say
-
“ Quick to get an application going using good practices. It's wonderful! ”
Matt Payne, Senior Software Engineer
-
“ It's awesome, you can have the initial version of your application up and running in the matter of minutes. ”
Sai Upadhyayula, Software Engineer at Swisscom
-
“ Super fast bootstrapping of projects. Bootify has become one of our must-have tools! ”
Johannes Schmölz, Managing Director nuspace.io
-
“ The code is neat, simple and straightforward. It helps to save time while still being easy to adjust. So well done! ”
Mark Dechamps, Senior Software Engineer at Sweet Mustard
-
“ You give a great technical support, thank you very much! ”
Jacobo Cantorna Cigarran, Co-Founder SquareetLabs
Plans in comparison
Free $0 Free as in free beer |
Professional $89 /year $29 Utilize advanced features |
DevOps
$779 /year Boost developer experience |
|
---|---|---|---|
Personalized Spring Boot app | |||
Gradle or Maven as build type | |||
Java or Kotlin, optionally Lombok | |||
Select preferred package structure |
|||
Application yml or properties | |||
Use Docker compose for development | |||
Custom database schema | |||
Create entities and relations Create your custom JPA entities for your selected database, connected with |
|||
JSON and enum types Prepare custom objects and enums in the Data Objects tab. Select them as a field type at your entities. |
|||
SQL import | |||
Schema generation with Liquibase, Flyway or Mongock | |||
Select naming strategy Map your entity names to uppercase or camel case table or field names. Add a table prefix or suffix if required. |
|||
Frontend | |||
Select your preferred frontend stack Add a frontend stack to your application if required:
Webpack and Angular come with a full integration into your Gradle or Maven build. |
|||
CRUD functionality for your entities Generate the required services, controllers and Thymeleaf templates / Angular components to provide CRUD functionality for your frontend. |
|||
Include HTMX | |||
Custom frontend controllers | |||
Pagination and search filter | |||
REST API | |||
CRUD functionality for your entities Generate the required services and controllers to provide CRUD functionality for your REST API. |
|||
Enable Swagger UI By providing the required dependencies and configuration, SwaggerUI can be opened in your running application at |
|||
OpenAPI preview The current REST API of your project (CRUD and custom controllers) can be previewed online in Swagger UI. |
|||
Custom REST controllers | |||
Pagination and search filter | |||
Advanced settings | |||
Integration tests with Testcontainers Generate integration tests for your REST API. The common configuration is contained in a class
|
|||
Multi-module setup with custom modules Generate a multi-module project, splitting your application into a |
|||
Enable Actuator and select endpoints | |||
Use HATEOAS for REST API The endpoints of your REST API return the proper |
|||
Use MapStruct for data mapping | |||
Separate service and service interface | |||
Spring Security integration | |||
JWT for your REST API or Angular Generate the required Spring Security configuration to protect your REST API with JTW. A custom filter verifies that a valid Bearer header is provided in the request. A login endpoint is added for issuing new tokens. Choose between a symmetric or assymmetric algorithm for signing the tokens. A registration endpoint can be added as well if required. If you have selected an Angular frontend, login and registration functionality is integrated. |
|||
Form-based login for your Thymeleaf frontend | |||
Keycloak resource server for your REST API or Angular An external Keycloak server is integrated into your Spring Boot app. If the options for the integration tests or docker compose are enabled, Keycloak is added there with a separate Docker image. If you have selected an Angular frontend, Keycloak is integrated there via OAuth. |
|||
Keycloak via OAuth for your Thymeleaf frontend | |||
Connect with your own user table For JWT and form-based login, the users and their roles can be loaded from a table of your custom database schema. For Keycloak the users are synchronized with the selected table after a successful authentication. |
|||
DevOps features | |||
Adjust the Bootify Builder Reduce the selectable options or remove them alltogether to stick to your companies tech stack. Add custom options which can be used by your custom files and build extensions. |
|||
Add custom files | |||
Extend the build scripts | |||
Test pipeline integration Get a set of preconfigured projects to automatically verify the functioning of the generated code. |
|||
Setup multiple templates All of the DevOps features can be configured individually within a template. This allows to support up to 3 different client or application types. |
|||
Start Project
or quickstart |
or quickstart |
Register now
or quickstart |
Frequently asked questions
Are there any limits on the Free plan? »
No, you can create as many projects as you like (normal use) and fully explore and download
your source code. With the Professional plan you can add advanced features to your project,
saving you more time and money.
Please don't redistribute the generated code directly.
Why are not all the amazing features for free? »
As you may imagine, keeping Bootify up and running requires a lot of effort. We hope you find it fairly priced and like to support us on our missing: making developer's life productive and joyful.
How often can I make changes to my project? »
Each project can be modified as often as you like and downloaded in the updated version. This applies to both the Free plan and the Professional plan within the upgrade period.
What features can be expected in the future? »
Please check out our roadmap. We greatly appreciate your input.
Which kind of support is included? »
We always try to quickly respond to questions or refer you to a useful resource. A lot of help is already provided in the documentation and in the next steps. However, due to the tight calculation of prices, there is no entitlement for support. After changes to the code, new errors are particularly difficult to reproduce.
Can I have custom features beyond the DevOps plan? »
Currently the Enterprise plan is in a private Beta, providing the option for an on-premise installation, unlimited templates and customizations. Get in touch to discover how we can work together.
How does the refund work? »
If you're not satisfied with the results, just let us know within 30 days and
we'll refund your money. At the end we want to make your life easier, not harder.
After a refund the code of the affected projects is not allowed to be used anymore.
Is there really free beer in the Free plan? »
Unfortunately no, it is only comparable to free beer - you don't have to pay for it. But good luck finding free beer anyway.