Skip to main content

🌐 Edit Projects Directly in Your Browser!

We’re excited to introduce browser-based editing for dbdocs projects! Powered by dbdiagram.io’s editing features, this update offers a seamless experience for creating and managing your database documentation.

Edit projects directly in the browser

  • From your dbdocs project site, click Edit (via dbdiagram).
  • Your project opens in an online editor powered by dbdiagram.
  • Make changes, save your draft, then Publish to update the live docs.

edit-project-via-dbdiagram

Instantly create new projects

  • Start a new dbdocs project with an online editor powered by dbdiagram, no CLI required.
  • When ready, publish it to your dbdocs workspace.

edit-project-via-dbdiagram

  • Paid dbdocs users can continue to use their paid features, such as table groups and header colors, while editing in the online editor.
  • You now no longer need to buy subscriptions for both dbdiagram and dbdocs to use paid editing features. Instead, you can buy them separately based on your needs:
    • Purchase dbdiagram if you only need to create ERDs.
    • Purchase dbdocs if you require both ERDs and web-based database documentation.

🤔 Why the Change?

  • This update makes it easier for more people — from junior developers to product managers — to collaborate on database documentation. Whether you're proposing schema changes or just adding notes, you can now do it all in the browser.
  • This update is also part of a larger vision: bringing dbdocs and dbdiagram closer together to bring you a powerful data modeling experience.

Experience browser-based editing and let us know your feedback!


👑 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.