Replies: 13 comments 8 replies
-
|
Love it |
Beta Was this translation helpful? Give feedback.
-
|
Great work on highlighting the visual process. I would consider potential phases which helps move towards this end goal. While this isnt full database tables, its a start Just helps make something like this more manageable and progressive |
Beta Was this translation helpful? Give feedback.
-
|
Would love it, the mookups look great |
Beta Was this translation helpful? Give feedback.
-
|
Great post! I'm currently looking into moving from Notion, since it's American and not self hosted. Only talking about the database functionality doesn't give the whole picture. Not every database functionality is built the same. Here is a small table illustrating what I looked for:
For formulas, I mean being able to to arithmetic formulas referencing other columns. Even with if/else statements. Much like Excel, but a lighter version. The closest to what I'm currently looking for is Siyuan. I might be wrong on a few things here, I'm not very good at github stuff, but I'm trying. Feel free to correct me. |
Beta Was this translation helpful? Give feedback.
-
|
any comparison to Docmost |
Beta Was this translation helpful? Give feedback.
-
|
Hi everyone ! This subject is really interesting. This is the only thing I miss to switch to outline from notion |
Beta Was this translation helpful? Give feedback.
-
|
Outline already has support for Grist embeds. While these are not block documents in a graph, they can provide a simple integration with an Entity Relationship data model. They also offer all sorts of client-side JavaScript in their custom HTML widgets. Given it comes with a RESTful OpenAPI for each database, it can be a prime target for considering tighter integration with a structured data interface. For example, right now to create an HTML widget that's rendered from a Markdown source, I would need to create a separate content table and store the source in a field there. Instead, why not also considering the use case of embedding Outline into another application, such as a Low Code spreadsheet like Grist? This would come with a requirement to document Outline's API openly with OpenAPI. |
Beta Was this translation helpful? Give feedback.
-
|
Are there existing branches/forks that are working on this issue? Would love to see the direction Outline takes on this |
Beta Was this translation helpful? Give feedback.
-
|
I would offer my firstborn for this to become reality. |
Beta Was this translation helpful? Give feedback.
-
|
This would be fantastic |
Beta Was this translation helpful? Give feedback.
-
|
Looks great. If I get the money for it I will pay a developer to make this a reality. |
Beta Was this translation helpful? Give feedback.
-
|
As with I see the best chance to continue forward is to mutually embrace a platform that is (a) already lightly integrated and (b) looking for ways to be integrated: Grist. To me it would seem logical to ease the integration of Grist documents, e.g. by including them in search, @-suggestions or switching from an iframe-include to a native JS include. |
Beta Was this translation helpful? Give feedback.
-
|
Are there any updates on this? Would also love this functionality and think that using Grist might be a good solution |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Note
This request is partly a speculative design piece. Take it with a pinch of salt...
Problem statement
Outline excels as a collaborative documentation platform, leveraging ProseMirror's robust editor framework to deliver rich text formatting, slash-command efficiency, modular content blocks (code snippets, embeds, interactive widgets), and multimedia integration – a significant upgrade over static Markdown.
However, Outline remains architecturally focused on unstructured document creation, lacking native support for structured data systems (relational databases, bi-directional linked datasets, nested kanban boards, etc.) that define no-code RDBMS like NocoDB or Teable and next-gen knowledge management platforms such as Notion, Confluence, SiYuan, AppFlowy, ClickUp—which merge document editing with database-driven workspaces. This makes it possible to realise deep KB scenarios, such as:
Comparison table (Q1 2025)
Comparison screenshots (Q1 2025)
Notion
Confluence
SiYuan
AppFlowy
ClickUp
Proposed solution
🔥 Introduce a "New database" option within Outline, leveraging PostgreSQL (or MySQL/MariaDB/SQLite) as the backend.
The goal is to provide a spreadsheet-like interface for creating and managing structured data tables, following the successful no-code strategies employed by projects like NocoDB and Teable, which leverage established relational databases under the hood.
Key capabilities could include:
Let users define tables, columns, data types, and constraints within the Outline interface.
Support one-to-many, many-to-many, and other relational structures between tables.
Offer a variety of views and enable quick switching between these views for different use cases:
Embed live database views or queries directly into Outline documents to keep data and documentation in sync.
Tie into Outline’s existing permissions model.
Allow real-time collaboration, history tracking, or commenting on rows.
Why PostgreSQL data source/integration?
As demonstrated by no-code RDBMS solutions like NocoDB or Teable, industry-standard relational databases (e.g., PostgreSQL, MySQL/MariaDB) remain the best choice for:
Robust, independent, widely adopted, time-tested, data layer.
Foreign keys, constraints, and complex queries — perfect for advanced data relationships.
Enterprise-grade performance for large or rapidly growing datasets.
Rich ecosystem of tools, extensions, and integrations
ACID compliance for strong consistency and reliability.
Example/mockup
Menu
Table/grid view (NocoDB-inspired)
Table/grid view (Teable-inspired)
Data source settings
Thanks
Curated list of related ideas/threads
Beta Was this translation helpful? Give feedback.
All reactions