Skip to main content

🌐 Edit Projects Directly in Your Browser!

dbdocs

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!


♻️ Introducing DBML TablePartial β€” Reuse Fields, Reduce Repetition

dbdiagram

We’re excited to announce a powerful new feature in DBML β€” TablePartial!

Now you can define reusable sets of fields, settings, and indexes and inject them into multiple tables with a simple ~partial_name syntax.

Why you’ll like it:

  • βœ… Write cleaner, DRY-er (Don’t Repeat Yourself) schema definitions.
  • ♻️ Reuse common fields like timestamps and user metadata.
  • βš™οΈ Maintain consistency across your entire database with ease.

DBML TablePartial

Start using TablePartial today to simplify your DBML projects and speed up your workflow!

πŸ“š Read the full docs β†’

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


πŸ‘‘ Pricing Update: New Plans for Individuals and Teams!

dbdocs

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!

dbdiagramdbdocs

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

dbdocs

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.