Skip to content

TradingGoose/TradingGoose-Studio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

TradingGoose Studio

AI Workflow Platform for Tecnical LLM Trading

Discord

Gemini Perplexity

Project Screenshot

What is TradingGoose Studio?

TradingGoose Studio is an AI workflow platform for technical LLM trading, it combines both technical + LLM analysis for your trading decision. It is built for analytics, research, charting, monitoring, and workflow automation.

Project Overview

Quick Start

Requirements

  • Bun v1.2+
  • Docker (for PostgreSQL)
  • Colima or Docker Desktop (macOS)

Setup Steps

1. Install dependencies

bun install

2. Start PostgreSQL database

docker run --name tradinggoose-db \
  -e POSTGRES_PASSWORD=postgres \
  -e POSTGRES_DB=tradinggoose \
  -p 5432:5432 -d \
  pgvector/pgvector:pg17

3. Setup environment variables

cd apps/tradinggoose && cp .env.example .env
cd ../../packages/db && cp .env.example .env

Edit .env files (see configuration below)

4. Run database migrations

cd packages/db
bunx drizzle-kit migrate --config=./drizzle.config.ts

5. Start development servers

cd ../..
bun run dev:full
Tech Stack
Framework Next.JS
Runtime Bun
Database Postgres Drizzle ORM
Authentication Better Auth
UI Shadcn Tailwind CSS
State Management Zustand
Realtime Socket.io Yjs
Flow Editor React Flow
Docs Fumadocs
Monorepo Turborepo
Background Jobs Trigger.dev
Remote Execution E2B
Charting Lightweight Charts
Indicator Engine PineTS
Drawing Tools Line Tools

Special Thanks

Special thanks to the Sim Studio team for open-sourcing the original project this repository is built on top of. TradingGoose Studio started from Sim Studio v0.4.25.


License

The combined TradingGoose Studio project is licensed under AGPL-3.0-only - see the LICENSE file for details. This is not because the Sim Studio upstream is Apache-2.0; those upstream notices remain preserved. The combined project is AGPL-3.0-only because TradingGoose Studio integrates PineTS under its AGPL terms, and this project is intentionally kept as free software so users can use, study, modify, self-host, and redistribute it under the same terms. Additional attributions and third-party license texts are in NOTICE and THIRD-PARTY-LICENSES. The Apache-2.0 text preserved for Sim Studio and Lightweight Charts is in LICENSES/Apache-2.0.txt. Those Apache-related notices still stay in the repository because this project is derived from Apache-licensed upstream code and also distributes Apache-licensed third-party components whose attribution notices must be preserved.

The chart drawing tools vendored in apps/tradinggoose/widgets/widgets/data_chart/plugins/ carry their own MPL-2.0 license file at apps/tradinggoose/widgets/widgets/data_chart/plugins/LICENSE. Those vendored modified source files remain covered by the MPL-2.0 at the file level. The project's overall AGPL-3.0-only distribution does not replace or remove the MPL-2.0 terms that continue to apply to that directory.


Built with ❤️ by the TradingGoose Team