//
Graphene - flexible graph-based workspace
Built with

Graphene - flexible graph-based workspace

Published at
February 15, 2023
Status
Exploring

Pitch

Graphene is an intuitive, user-friendly, graph-based workspace, designed to be flexible and customizable to meet user needs.
While platforms like Notion and Airtable are influenced by relational databases, Graphene draws its inspiration from graph databases. Moreover, each node in the Graphene graph has computational capabilities.
ALT
Graphene is really good at modelling processes between entities that communicate between each other. You can use graphene to build the following:
Personal habit tracker
Personal journal
Team workspace
Crypto portfolio tracker (and with it’s computational capabilities, graphene blocks can execute trades for you when certain conditions are met)
Other general use cases:
Real-time financial modeling
Workflow tracking
Work management
Wealth management
Processes management and alerting
Logistics management

Design

Key Concepts

Workspace: collection of documents
Doc: collection of cells. Docs can be nested in one and another
Cell: base unit of compute, rendering an output (single, array or matrix)
Sharable modules. You can turn your page into a module, which has an output that can be used by other users or in other workspaces (public / private modules)

Wireframes

Page

A page is a interactive canvas where you are able to add blocks.

Cell

A cell holds some state and performs some computation on that particular state.

tech stack

Collab
CRDTs: YJS
Transport: WebRTC
Persist: service workers + lambda
ECS
Becsy
Render
Canvas