OWOX Data Marts Fork
๐ท๏ธ OWOX Data Marts โ Free, Open-Source Connectors for Data Analysts
Section titled โ๐ท๏ธ OWOX Data Marts โ Free, Open-Source Connectors for Data AnalystsโCollect any marketing, financial, or CRM data into Google Sheets or BigQuery โ for free.
No vendors. No lock-in. No permissions sharing with 3-rd parties.
Just JavaScript + full control for you.
๐ Website | ๐ฌ Join Community | ๐ Create an Issue
โจ Why We Built This
Section titled โโจ Why We Built ThisโWe believe every data analyst should have the power to automate their data collection & reporting โ without begging for engineering help, paying for expensive SaaS tools, or exposing credentials to vendors. We want to empower every business to become data owners by importing their data into Spreadsheets or data warehouses.
OWOX Data Marts is a growing library of JavaScript-based connectors that:
- Pull data from any APIs like Facebook, TikTok, LinkedIn, etc.
- Run inside Google Sheets (via Apps Script) or Google Cloud (for BigQuery)
- Require no external platforms or credentials sharing
- Doesnโt require ANY data engineering resources
- Are 100% open-source and customizable
- Free forever: your connector - your control
Whether youโre an analyst at an agency, a startup, or in a huge enterprise, this project gives you full control over your data collection connectors.
๐ Available Connectors
Section titled โ๐ Available ConnectorsโData Sources
Section titled โData SourcesโName | Status | Links |
---|---|---|
Facebook Ads | ๐ข Public | Google Drive, Source Code, Readme |
Open Exchange Rates | ๐ข Public | Google Drive, Source Code, Readme |
Bank of Canada | ๐ข Public | Google Drive, Source Code, Readme |
LinkedIn Ads & LinkedIn Pages | ๐ข Public | Google Drive, Source Code, Readme |
TikTok Ads | ๐ข Public | Google Drive, Source Code, Readme |
X Ads (former Twitter Ads) | ๐ข Public | Google Drive, Source Code, Readme |
Criteo Ads | ๐ข Public | Google Drive, Source Code, Readme |
Bing Ads | ๐ข Public | Google Drive, Source Code, Readme |
Reddit Ads | ๐ข Public | Google Drive, Source Code, Readme |
Hotline | โช๏ธ In Discussion | Discussion |
Shopify Ads | โช๏ธ In Discussion | Discussion |
Google Business Profile | โช๏ธ In Discussion | Discussion |
Data Storage Options
Section titled โData Storage OptionsโName | Status | Links |
---|---|---|
Google Sheets | ๐ข Public | Issues |
Google BigQuery | ๐ข Public | Issues |
If you find an integration missing, you can share your use case and request it here
๐งฐ How It Works
Section titled โ๐งฐ How It Worksโ- ๐ฏ Pick your platform (e.g. Facebook Ads) from existing integrations
- ๐งพ Make a copy of the Template from the [table above]
- ๐ Add your API credentials directly to the sheet โ they stay private
- ๐ Run the Apps Script to pull your data
- ๐ Schedule it (optional) for daily/weekly refreshes
If you experience any issues or want to report a bug, please open an issue.
To become a part of the Core team, please start by submitting a pull request to the Core part of the product. Understanding TypeScript, Git, and software development is required.
To get support, please visit Q&A first.
๐งโ๐ป Contribute or Build Your Own
Section titled โ๐งโ๐ป Contribute or Build Your OwnโWant to build a connector? Weโd love your help. To contribute to existing integrations or create a new one:
- ๐ Read the Contributor guide
- ๐ Check open connector requests
All you need to get started is basic knowledge of Apps Script and a GitHub login. No software installation is required on your computer.
Whether youโre adding a new API, tweaking one, or improving docs, weโll support and spotlight you.
๐ Join the Community
Section titled โ๐ Join the CommunityโNeed help or want to connect with others?
- ๐ฌ Join our Community
- ๐จ๏ธ Ask questions or suggest features Weโre building this with the community, not just for it.
๐ License
Section titled โ๐ LicenseโOWOX Data Marts is free for internal or client use, not for resale in a competing product. The project uses a dual-license model:
- Connectors (
packages/connectors
) are distributed under the MIT License - Platform (all other files and directories) is distributed under the ELv2 License
๐ Running the App Locally and in Production
Section titled โ๐ Running the App Locally and in ProductionโNode.js version 22.16.0 or higher is required. To run the full application (backend + frontend), use the following commands:
๐ Development Mode
Section titled โ๐ Development ModeโRun both the NestJS backend and the Vite frontend in watch mode:
npm run dev
This command uses npm-run-all to launch both services concurrently. Itโs ideal for local development and live editing.
๐ Serve Production Build
Section titled โ๐ Serve Production BuildโStart the NestJS server that serves static frontend files:
npm run serve
๐ Documentation
Section titled โ๐ Documentationโ- Lint-staged Workflow - Code quality and formatting workflow
- Monorepo Structure - Project architecture and organization
- Migrations Guide - Database migration workflow
โญ Like this project? Star the repo here ยป