Skip to main content

👑 Pricing Update: New Plans for Individuals and Teams!

We’re thrilled to announce some big changes to our pricing plans at dbdocs.io, designed to better serve both individual users and teams like yours.

dbdocs new pricing plan

Here’s what’s new:

  • 🌟 New Personal Pro Plan at $20/month: The old Pro plan ($60/month) has been replaced with a more affordable Personal Pro plan for individuals to create and share database docs with advanced features.
  • 👥 New Team Plan at $60/month: For teams, we’ve introduced the Team plan at the same price as the old Pro plan, now with enhanced collaborative workspace features.
  • 🤔 Why the Change? The old Pro plan, while feature-rich, was too expensive for individual users and lacked advanced team collaboration tools. We’ve addressed this by introducing the affordable Personal Pro plan for individuals and the Team plan with new features to streamline team workflows.
  • 🚀 Free Upgrade for Existing Pro Users: If you’re on the old Pro plan, you’ve been automatically upgraded to the Team plan at no extra cost, so you can enjoy these new team features right away!

To help you understand the differences, here’s a quick comparison:

Old ProNew (Personal) ProNew Team
DescriptionFor individuals or small teams needing private projects and advanced documenting featuresFor individuals documenting and managing complex databases with more flexibility and lower costFor teams needing shared workspaces, and centralized management
Pricing$60/mo ($50/mo annually)$20/mo ($16/mo annually)$60/mo ($50/mo annually)
LicensesSingle userSingle user3 editor seats included, $5/editor/mo after ($4/editor/mo annually)
Paid Projects3 paid projects included, $10/project/mo after ($8/editor/mo annually)3 paid projects included, $10/project/mo after ($8/editor/mo annually)5 paid projects included, $10/project/mo after ($8/editor/mo annually)
Project SharingInvite guest viewers (unlimited)Invite guest viewers (max 5)Invite guest or workspace viewers (unlimited)
Project CollaborationInvite guest editors (unlimited)Invite guest or workspace editors (max 6 guests)
Workspace Collaboration- Shared workspace
- Invite people to team
Other Advanced Features- Table groups
- Table header colors
- Schema changelog
- etc.
Similar to old Pro planInclude all Personal Pro features

You can check out all the details on our pricing page.

Have questions? Reach out to us at [email protected]. We’re here to help!


0️⃣ Zero-to-One/Many Relationships, Colors and more!

Valentine’s Day taught us relationships can be rock-solid or a little… optional 💔—and your database is no different! Our latest update lets you define optional or mandatory relationships, customize their colors, and add names to make your diagrams clearer and more meaningful.

Optional or Mandatory Relationships (free plan)

Using the nullable constraint on the foreign key, we can now automatically determine whether a relationship is optional (zero-to-one/many) or mandatory (one-to-one/many) for the parent entity. Take a look at our example below:

Table follows {
following_user_id int [ref: > users.id] // optional, many-to-zero relationship
followed_user_id int [ref: > users.id, null] // optional, many-to-zero relationship
}

Table posts {
id int [pk]
user_id int [ref: > users.id, not null] // mandatory, many-to-one relationship
}

Zero-to-one/many relationship

Custom Color for Relationship Lines (paid plan only)

Make your diagrams more readable by assigning custom colors to relationships. You can either pick up a color directly in the diagram or define it via DBML with this syntax:

Ref: posts.user_id > users.id [color: #aabbcc]

If not defined, the relationship line will inherit the parent table’s header color by default.

We’ve also added a flowing animation to show the direction of each relationship.

Custom color for relationship

Named Relationships (free plan)

Label your relationships in DBML and see the names pop up on hover in your diagram! These hover-triggered names make it a breeze to identify connections without cluttering the view.

The syntax for naming a relationship is as follows:

Ref user_posts: posts.user_id > users.id

Named relationship

We hope these enhancements improve your database design and communication experience. Try them out and let us know what you think.


🖼️ Embedded Views

Embedded Views Header Image

Database documentation is a key focus when designing and developing data-driven applications, yet it’s often scattered across multiple tools, making it hard to track and causing friction in technical discussions.

Introducing Embedded Views in dbdocs—a powerful new feature that allows you to seamlessly integrate your database diagrams and documentation into your favorite platforms like Notion, Confluence, and your own websites.

🎬 Watch this video! 🍿

Key Features:

  • 🏙️ Customizable Views: Handpick the tables you want to embed, toggle flexibly between Diagram or Document views and customize options like dark mode, version pinning, and more.
  • ⚡️ Live Updates: Your embedded content stays up-to-date with the latest changes in your database schema or pin to a specific version.
  • 🔗 Seamless Integration: Embed interactive diagrams and documentation directly into any documentation platforms you use daily like Notion, Confluence, and even your website.

To learn more, check out the doc here.

This feature is currently in beta and is available to all dbdocs users during this testing phase. We invite you to try out Embedding and share your feedback with us.

We believe this enhancement will greatly improve your database documentation and look forward to your feedback.


✍️ Allow others to edit your projects

We heard you. It has been lonely and challenging since you are the only person who can publish or update your database documentation. So we’re making it better.

Starting today, you can allow others to contribute to your projects by inviting them with “edit” permission.

Invite people with edit permission

Project editors will be able to:

  • ✅ Publish changes to invited projects via dbdocs CLI with command:
    dbdocs build <dbml file path> --project <username>/<project name>
  • ✅ Edit Markdown notes and diagram layouts directly on the document project page.

Project editor

This feature is included as part of our “Share with invited users” paid feature.

We believe this enhancement will greatly improve your database documentation and look forward to your feedback.


🎨 Support Notes & Color for Table Groups

You can now set customized colors and add notes to table groups.

Table Group Color

No more boring, grayed-out table groups that are difficult to spot when zoomed out, as you can now make them more colorful and distinct.

You can set a color for your table group by using the following syntax:

TableGroup "Order Management" [color: #E74C3C] {
...
}

Table Group Colors

Table Group Notes

Add Markdown descriptions for table groups to provide extra information, such as their purposes, specific details about child tables, and so on.

To add notes, use the following syntax:

TableGroup "User Wishlist System" [note: 'Manages the user wishlist functionality'] {
...

// or use multi-line string to define Markdown content
Note: '''
This group manages the user wishlist functionality.
- wishlists: Stores user-specific wishlists.
- wishlist_items: Contains items added to each wishlist.
'''
}

Add notes to table group

Both features are available as part of our paid Table Group feature set.

We believe this enhancement will greatly improve your database documentation, and we look forward to your feedback.