Proposed Labs Project Contribution: Open Workspace
- Dominant language
- JavaScript
- Stars
- 75
- Forks
- 40
- Avg merge
- 1m
- Merged PRs (30d)
- 5
Description
## Contribution Prerequisites
- [x] I have read [FINOS Contribution Requirements](https://community.finos.org/docs/governance/Software-Projects/contribution-compliance-requirements).
- [x] I confirm I am contributing on behalf of a FINOS member OR I will seek a maintainer from a member during socialization.
- [x] I have reviewed the [FINOS Contribution Process](https://community.finos.org/docs/governance/Software-Projects/contribution/).
- [x] I have reviewed the [FINOS Project Lifecycle](https://community.finos.org/docs/governance/project-lifecycle) stages.
- [x] I am familiar with [FINOS Governance](https://community.finos.org/docs/governance) and [Maintainer Responsibilities](https://community.finos.org/docs/finos-maintainers-cheatsheet/).
## Target Lifecycle Stage
Labs
## FINOS Member Organization Name
BrightQuery
## Name
Open Workspace
## Slug
open-workspace
## Business Problem & Solution
Financial services firms need a vendor-neutral, browser-based way to create analytical experiences around their own data, tools, and working practices, rather than being limited to the interface and workflow model of any one provider. OpenBB Workspace is an open and extensible analytics workspace that financial services firms can self-host. It enables each institution to connect its own data sources, internal tools, and AI agents within a security, compliance, and governance framework suited to regulated environments. The workspace provides a collaborative environment for building and sharing workflows, while allowing institutions to retain control of their data and operating environment. A FINOS donation would make this foundation available for the community to inspect, govern, improve, and extend for regulated financial use.
## Mission Statement
The mission of the project is to provide an open and extensible analytics workspace that financial services firms and institutions can self-host and connect to their own data sources, internal tools, and AI agents.
## Existing Materials
### Source code
The Apache v2 Licensed Source code for OpenBB Workspace is [here](https://github.com/OpenBB-finance/workspace) (private) and the components that build and run it. It is private as of this submission, and finos-admin can be granted access as requested. This monorepo contains the following components:
- frontend/ | The Workspace frontend, built with React 18, TypeScript, and Vite.
- backend-api/ | Backend API, built with FastAPI and SQLAlchemy, plus the admin CLI and admin dashboard.
- lite/ | Docker packaging that assembles a lightweight version from the backend and frontend.
- excel-add-in/ | Excel add-in, built with Office.js, TypeScript, and React.
This code will be made public as a final snapshot for historical purposes as OpenBB Inc sunsets (see [blog](https://openbb.co/blog/openbb-belongs-to-everyone/)) so, if the contribution is accepted, this should be a fork rather than a repo transfer.
### Logo Donation
OpenBB Inc, which will no longer be in operation, would like to donate the current logo (graphics only, no wordmark) which is extensively used in the UI. @DidierRLopes (CEO) will be able to sign the relevant agreements until Sept 26th.
### Naming
To avoid confusion with the previous (commercial version) of this product, in order to avoid conflicts, per [FINOS / LF trademark guidance](https://community.finos.org/docs/governance/software-projects/contribution/#trademark), we propose a new project name to be adopted. Alternative names for the project, in order of preference, if there is a trademark issue with the proposed name:
- Open Workspace
- Open Financial Workspace
- Blue Butterfly, aligned with a potential logo donation if the prior OpenBB butterfly logo changes from black to blue
- OSF Workspace, where OSF stands for Open Source Financial
- Financial WorkTab, a reference to browser terminology
- Open LaunchPad, reflecting comparisons to Apple, Android, and Bloomberg LaunchPad
## Additional Information (Optional)
N/A
## Maintainer Team
| Name | Affiliation | Email | GitHub Username |
| :------------- | :---------- | :------------------- | :-------------- |
| Ihsan Saracgil | BrightQuery | saracgil@gmail.com| @saracgil |
| Darren Lee | BrightQuery | dlee@brightquery.com | @deeleeramone |
|Jethin Abraham | BrightQuery | jabraham@brightquery.com | @jethin-bq |
|Duy Ton | BrightQuery | duy@brightquery.com | @bq-dt2025 |
|Sriram Bajrang| BrightQuery | sriram@brightquery.com | @srirambajrang1 |
We encourage interested firms to comment on this issue to put forward further contributors, maintainers.
### Steering / Advisory Committee
Besides maintainers, we would like to explore the formation of advisory/steering committee as part of the project governance to solicit input from the FINOS community. If you are an interested FINOS Member / financial institution, please put forward your name / your organization in the comments below.
## Compliance & Requirements Agreement
- [x] I understand that before being able to contribute all maintainers and contributors will need to be covered by a [Contributor License Agreement](https://community.finos.org/docs/governance/Software-Projects/contribution-compliance-requirements#contributor-license-agreement) or commits must satisfy the [Developer Certificate of Origin](https://developercertificate.org/) (DCO) requirements.
- [x] I confirm that software will be covered by the [Apache 2.0 License](https://community.finos.org/docs/governance/Software-Projects/contribution-compliance-requirements#license-information) and any [third-party code is compatible](https://community.finos.org/docs/governance/Software-Projects/contribution-compliance-requirements#third-party-code-compliance).
- [x] I have selected the appropriate [lifecycle stage](https://community.finos.org/docs/governance/project-lifecycle) based on that stage's requirements. I agree and commit to the Acceptance & Maintenance Requirements for my target stage.
## Administrative Consent & Transfer Authorization
- [x] I agree to grant 'finos-admin' Admin/Owner access to the repository for security auditing and setup.
- [x] I authorize the transfer (or fork) of this code/repository to the FINOS GitHub organization upon project acceptance.
- [x] I confirm I have the legal authority (individual or corporate) to grant these permissions.
## Socialization Acknowledgement
- [x] I understand I may need to socialize this proposal to community@finos.org before approval to gauge community interest.
Contributor guide
Assessment
This issue has not been assessed yet.