Understand and document Spring Boot systems locally
⏱️ Go from codebase confusion to system understanding in minutes
Understand any Spring Boot system in minutes —
without reading the code
Turn days of code analysis into minutes of clarity — architecture, flows, security insights and documentation generated automatically from your code.
Save hours of codebase discovery from the very first project.
From weeks of onboarding to minutes of understanding
DevjAi analyzes your existing Spring Boot repository and turns it into a complete technical package:
architecture, OpenAPI/Swagger, UML, auditing, security, integrations,
logging, testing, onboarding and traceability.
Designed for enterprise environments and runs 100% locally — your code never leaves your machine.
DocGen (Existing repo)
Understand and document an existing Spring Boot codebase with architecture, flows, APIs and audit-ready artifacts.
CodeGen (User stories)
Paste user stories → generate a runnable Spring Boot project plus the same documentation and traceability package.
Local-first execution, standard architecture, shareable outputs, and traceability from code to documentation.
DevjAi can generate a full enterprise-grade Spring Boot project directly from a user story.
The generated project follows clean architecture and best practices and is
ready to import into IntelliJ, Eclipse, or VS Code and run immediately.
⚡ From user story to Postman in 2 minutes
Spring Initializr gives you the skeleton. SpringbootAI gives you the project.
Architecture generated
• REST Controllers
• Service layer with business logic
• JPA repositories
• Domain models (entities)
• DTOs for API and persistence isolation
• Mappers (entity ↔ DTO)
• Validation and clean structure
Infrastructure included
• Database schema
• Sample test data (DTO examples)
• Maven pom.xml ready
• Spring Boot configuration
• Ready-to-run project structure
• Clean package organization
Documentation included automatically
The generated project includes the same enterprise documentation produced by DevjAi:
architecture description, API documentation, UML diagrams, onboarding guide,
and traceability from user story to implementation.
Example input (user story)
As a customer
I want to create and manage orders
So that I can track my purchases
Acceptance criteria:
- Create order
- List orders
- Update order status
Enterprise-ready by default
• Standard layered architecture and package conventions
“In 2 days we migrated 6 services with clean PRs.” CTO · LATAM Fintech“We understood the service architecture in minutes instead of days.” Eng Manager · Retail“Gave us standardization and measurable quality (SonarQube).” Backend Lead · SaaS
Install the CLI using these commands after downloading:
✅ After installation, open a NEW terminal and run springbootai
tar -xzf springbootai-linux.tar.gz
cd springbootai-linux
chmod +x install-springbootai-linux.sh
./install-springbootai-linux.sh
springbootai
Step 2.1 — Add your OpenAI API key (one-time setup)
SpringbootAI runs locally and uses your own OpenAI API key to generate documentation and code. This setup is required only once on your machine, before linking the CLI.
setx OPENAI_API_KEY "YOUR_API_KEY"
setx OPENAI_MODEL "gpt-4.1-mini"
# close and reopen terminal
springbootai
Get your API key from OpenAI dashboard. Your key stays on your machine — DevjAi never uploads it.
After running the CLI, come back here to link your machine.
What you’ll see
👋 Welcome to CodeGen CLI – Documentation & Code Generator for Java Projects
This CLI provides two main features:
1️⃣ DocGen – Generate professional documentation for an existing project
2️⃣ CodeGen – Create a new Spring Boot project from user stories
📋 Main Menu:
1. Help
2. DocGen
3. CodeGen
4. Exit
No need to memorize commands — just follow the on-screen options.
Step 3 — Link your machine
After installing the CLI and setting up your OpenAI API key, generate a 6-digit linking code here and enter it in the desktop client to link this machine to your account.
Code (expires in 10 minutes):
— — — — — —
My devices
Your linked machines will appear here.
Loading...
Optional — Share subscription
Available with an active Team subscription
If you are on the Team plan, enter the email of the user you want to invite:
Shared access
Email
Actions
Page 1
My orders
You’ll see your purchases and their status here. When it’s done, you’ll be able to download the deliverable.
You don’t have orders yet.
Date
Service
Amount
Status
Deliverable
On-demand orders
One-off payments for specific work. You can purchase multiple times.
Orders (internal)
List of orders paid by customers. You can start an order, upload the deliverable and mark it as done.
No orders for that filter.
Date
Customer
Service
Amount
Status
Assigned to
Actions
Demos & pitch
Repository documentation demo
FAQ
Where do I paste the token? In your application.properties or as an environment variable.
Can I rotate the token? Yes, from the “Token” section.
How do I invite my team? Activate a plan and use “Share subscription”.
Contact / Support
Send us a message
If you’re signed in, we’ll pre-fill your email.