Automatically migrate your NocoBase v1 pages to v2 FlowModel format. Product by Inducera
Table of Contents
- Getting Started
- Connecting Your NocoBase Instance
- Understanding the Dashboard
- Analyzing Pages
- Free Trial (Demo Conversion)
- Paying & Converting Pages
- After Conversion โ Verification
- Reporting Issues
- FAQ
- Data Security & Privacy
Getting Started
1. Create an Account
- Go to nbtools.inducera.eu
- Click "Register Free & Try It"
- Enter your name, email, and a password (company is optional)
- Accept the Terms of Service
- Check your email and verify your account
2. Log In
After verifying your email, log in with your email and password. You can also use "Forgot Password" if you need to reset it.
Connecting Your NocoBase Instance
Before we can analyze or convert any pages, you need to connect the converter to your NocoBase instance.
What You Need
- Your NocoBase URL โ e.g.
https://my-app.nocobase.com - An API Token โ a long-lived token with admin access
How to Create an API Token in NocoBase
- Open your NocoBase instance
- Go to Settings โ API tokens (or API keys)
- Click Create token
- Give it a name (e.g. "Page Converter")
- Set the role to Admin (the converter needs read access to page schemas)
- Copy the token
Connecting
- Paste your NocoBase URL in the first field
- Paste your API token in the second field
- The converter will test the connection automatically
- If successful, you'll be taken to the Dashboard
๐ Security note: Your API token is stored only in an encrypted server-side session (24h timeout). It is never sent to your browser or stored permanently. Read more about data security.
Understanding the Dashboard
Once connected, the Dashboard shows all pages from your NocoBase instance in a table with the following columns:
| Column | Meaning |
|---|---|
| Page | The page name as it appears in your NocoBase menu |
| Tabs | Number of tabs on the page |
| Blocks | Number of content blocks (tables, forms, detail views, etc.) |
| Fields | Total number of fields across all blocks |
| Nodes | Estimated number of v2 nodes that will be created |
| Complexity | A 5-level indicator: Minimal โ Low โ Medium โ High โ Max |
| Price | Per-page price in SEK (based on node count) |
Page Complexity
The complexity score gives you a rough idea of how large and involved a conversion will be:
- Minimal โ Simple page with few blocks (e.g. a single markdown block)
- Low โ A standard page with one or two tables/forms
- Medium โ Multiple blocks, some with popups or nested views
- High โ Complex page with many blocks, tabs, and nested popups
- Max โ Very large page with extensive nesting and associations
Selecting Pages
Click the checkbox next to any page to select it for conversion. The total price updates automatically as you select pages. Volume discounts apply when converting multiple pages.
Analyzing Pages
Click on any page name to see a detailed analysis:
- Collections used โ which NocoBase collections (tables) the page references
- Block types โ table, form, detail, markdown, calendar, kanban, chart, etc.
- Template status โ whether the page uses BlockTemplates (these are automatically resolved)
- Estimated conversion โ how many v2 nodes will be created
This helps you understand what the converter will do before you commit.
Free Trial (Demo Conversion)
Every new account gets one free demo conversion to try the tool risk-free.
How It Works
- Select one page on the Dashboard
- Click "Try Free"
- The converter runs a full conversion โ but with demo limitations:
- Field labels and block titles are replaced with placeholders
- The converted page is fully functional but not production-ready
- You'll see the full conversion result: nodes created, time taken, and any conversion notes
This lets you verify that the converter works with your specific NocoBase setup before paying.
Paying & Converting Pages
Pricing
- Pay per page โ no subscription required
- Price is based on page complexity (node count ร node price + base price)
- Volume discounts apply when selecting multiple pages
- Prices are shown in SEK (Swedish Krona) with EUR equivalent
- Payment via Stripe (credit card)
- Need an invoice? Contact us at the email shown on the pricing page
Conversion Steps
- Select pages โ check the pages you want to convert on the Dashboard
- Review quote โ click "Convert Selected" to see a price summary with any volume discounts
- Pay via Stripe โ you'll be redirected to a secure Stripe checkout
- Automatic conversion โ after payment, conversion starts immediately
- See results โ the progress page shows real-time status for each page
The 5-Step Conversion Pipeline
Each page goes through 5 steps:
- Export โ Read the v1 page schema from your NocoBase
- Prepare โ Resolve templates, analyze structure
- Convert โ Transform all blocks, fields, actions, and layouts to v2 format
- Build popups โ Create popup views and nested association views (this is often the longest step)
- Verify โ Automatic read-back to confirm the v2 page was saved correctly
You can follow progress in real-time with live counters showing models saved, popups processed, and estimated time remaining.
What Gets Converted
The converter handles 30+ verified block types and features:
- โ Tables with sorting, filtering, and column configuration
- โ Forms (create & edit) with all standard field types
- โ Detail views
- โ Tabs and tab layouts
- โ Popup views (click-to-open detail/edit)
- โ Association tables and sub-tables
- โ Filter forms and filter blocks
- โ Markdown blocks
- โ Calendar views
- โ Kanban boards
- โ Chart blocks
- โ Audit log blocks
- โ Action bars (create, edit, delete, export, filter, etc.)
- โ Menu structure preserved
- โ BlockTemplates automatically resolved and inlined
After Conversion โ Verification
Conversion Notes
After each conversion, you may see Conversion Notes โ a collapsible card showing important information:
| Icon | Severity | Meaning |
|---|---|---|
| ๐ง | Action needed | You need to do something manually (e.g. re-configure a specific plugin block) |
| โ ๏ธ | Warning | Something was partially converted โ verify it looks correct |
| โน๏ธ | Info | Informational โ no action needed |
Always review conversion notes and take action on any ๐ง items.
Verifying in NocoBase
- Open your NocoBase instance
- Navigate to the converted page (it appears in the same menu location as the original)
- Check that:
- All blocks are present and show correct data
- Popup views open correctly
- Forms work (create/edit)
- Filters and sorting behave as expected
- Action buttons are functional
๐ก Tip: The original v1 page is never modified or deleted. Both the v1 and v2 versions exist side by side so you can compare them.
Rollback (Undo)
If a conversion didn't go as expected, you can undo it:
- The results page shows a rollback option for each converted page
- Click "Undo" to remove the v2 page
- This deletes the v2 route and root page model from NocoBase
- Your original v1 page remains untouched
โ ๏ธ Note: Rollback removes the top-level v2 page. In rare cases, deeply nested popup models may remain as orphans โ these don't affect functionality but can be cleaned up manually if desired.
Reporting Issues
We want every conversion to be perfect, and your feedback helps us improve.
Quick Feedback
After each conversion, you'll see a ๐/๐ prompt. This takes one click and helps us track overall quality.
Issue Report
If something didn't convert correctly:
- Click "Report Issue" (available after conversion)
- Select a category:
- Missing block
- Wrong layout
- Field error
- Action error
- Verification failure
- Other
- Describe what you expected vs. what happened
- (Optional) Enter your email for follow-up
- Submit โ conversion context is automatically attached to help us diagnose
Feedback Form
Use the โญ feedback form to share general impressions, suggest features, or report UX issues.
FAQ
Is my data safe?
Yes. The converter uses a server-to-server architecture. Your NocoBase API token and page schemas are processed entirely on our server and are never sent to your browser. Data exists only during the active conversion session. Read our full data security page.
What happens to my original pages?
Nothing. Original v1 pages are never modified, moved, or deleted. The converter creates new v2 pages alongside the originals.
Can I convert the same page twice?
Yes. Each conversion creates a new v2 page. You can convert, verify, undo, and re-convert as needed.
What if a page doesn't convert perfectly?
The converter handles the vast majority of standard NocoBase blocks. If a page uses unusual plugins or very custom configurations, some elements may not convert perfectly. You'll see this in the Conversion Notes with specific guidance on what to check or fix manually.
How long does a conversion take?
- Simple pages (1-2 blocks): a few seconds
- Medium pages (5-10 blocks with popups): 30 seconds to 2 minutes
- Complex pages (many blocks, nested popups, association tables): 2-5 minutes
Do I need to keep my NocoBase running during conversion?
Yes. The converter communicates with your NocoBase instance in real-time to export the v1 schema and save the v2 page. Your instance must be accessible throughout the conversion.
What NocoBase versions are supported?
The converter works with NocoBase instances that have v1 (UI Schema) pages. It converts them to v2 (FlowModel) format. Your NocoBase instance must support v2 pages (typically NocoBase 1.x or later).
Can I get an invoice?
Yes. Contact us via the email link on the pricing page and we'll arrange invoicing.
Data Security & Privacy
- ๐ HTTPS everywhere โ all communication is encrypted
- ๐ช๐บ EU hosting โ server located in Germany (Hetzner)
- ๐ซ No tracking โ no analytics, no tracking cookies
- ๐๏ธ No permanent storage โ page data and credentials exist only during conversion, temporary files are automatically deleted on completion
- ๐ Token security โ API tokens stored only in encrypted server-side sessions (24h timeout), never written to disk
- ๐ GDPR compliant โ full data subject rights supported
- ๐ค NDA available โ on request for enterprise customers
- ๐ฌ Optional analysis sharing โ you can choose to share anonymized page structure to help improve the converter (opt-in only, no business data included)
For full details, see:
Need Help?
- ๐ง Email: See contact information on nbtools.inducera.eu
- ๐ Report a bug: Use the in-app Issue Report form after conversion
- โญ Give feedback: Use the feedback form in the app
Last updated: March 2026