DashboardSignalsBacktest
Open Source · MIT License

Build the future of open-source trading

Join contributors building the first open-source AI trading signal platform

GitHub Stars
Open Issues
Contributors
Fork & contributeBrowse issues

Ways to contribute

Every contribution moves the project forward

Code

Pick a good first issue, fork the repo, and open a PR. We review within 48 hours and pair with you if needed.

Browse issues →

Documentation

Improve guides, fix typos, add examples, translate content, or write a blog post about your setup.

View docs →

Testing

Write unit tests for ta-engine, add E2E coverage for signal flows, or help improve CI reliability.

See test issues →

Good first issues

Curated starter tasks — pick one and dive in

View all on GitHub →
Build signal indicator plugin system (pluggable architecture)
4hEasy
Add mobile touch gestures to chart (pinch-zoom, swipe)
3hEasy
Fix dark mode flash on initial page load
2hEasy
Translate docs to Bahasa Malaysia / Indonesian
5hEasy
Add unit tests for ta-engine.ts (RSI, MACD, Bollinger)
6hMedium
Add webhook retry UI with exponential backoff status
4hMedium
Export screener results to CSV
3hEasy
Add embed theme presets (dark/light/custom color)
3hEasy
Backtest comparison mode (side-by-side strategy results)
8hMedium
Full multi-language i18n support (EN/MY/ZH/AR)
20hHard

How to contribute

Five steps from idea to merged PR

1

Fork

Fork naimkatiman/tradeclaw to your GitHub account

2

Clone

Clone your fork locally and set up the dev environment

3

Branch

Create a feature branch: git checkout -b feat/my-change

4

Code

Make your changes, run lint and build to verify

5

PR

Open a pull request — we review within 48 hours

Read CONTRIBUTING.md for full details →

Get paired with a maintainer

New to open source? Fill in the form below and a maintainer will reach out within 48 hours to guide your first PR step by step.

Join the community

Discuss ideas, get help, and stay in the loop

GitHub Discussions

Q&A, ideas, and announcements. Best place for in-depth technical discussion.

Open discussions →

Discord

Real-time chat for contributors. Get unstuck fast and coordinate with maintainers.

Join server →

Twitter / X

Follow for releases, contributor spotlights, and trading signal updates.

Follow @tradeclaw →

Show your support

Add these badges to your README or blog post to spread the word

markdown
[![GitHub Stars](https://img.shields.io/github/stars/naimkatiman/tradeclaw?style=social)](https://github.com/naimkatiman/tradeclaw)
[![Contributors](https://img.shields.io/github/contributors/naimkatiman/tradeclaw)](https://github.com/naimkatiman/tradeclaw/graphs/contributors)
[![Good First Issues](https://img.shields.io/github/issues/naimkatiman/tradeclaw/good%20first%20issue)](https://github.com/naimkatiman/tradeclaw/issues?q=label%3A%22good+first+issue%22)

Paste into any Markdown file — badges update live from GitHub.