Open Trading Surface

Support, feedback & community

Open Trading Surface is being shaped by the people who use it. Report a bug, request a feature, share an idea, or just tell us how you work โ€” all in the open.

๐Ÿ’ฌ The easiest way to give feedback is from inside Open Trading Surface. Just tell the agent โ€” "report a bug," "request a feature," or "I have an idea" โ€” and it will compose a ready-to-post report, prefilled with your details and version, for you to submit. (The agent never posts on your behalf.)

๐Ÿž Report a bug

Something wrong? Open a bug report with steps to reproduce and your version (from check_for_updates).

New bug report

โœจ Request a feature

Tell us what you're trying to do and why it matters.

Request a feature

๐Ÿ’ก Share a product idea

Rough ideas welcome โ€” no full spec needed. Help steer where Open Trading Surface goes next.

Share an idea

๐Ÿ—ฃ๏ธ Join the discussion

Ask questions, swap workflows, and talk with other users in Discussions.

Open Discussions

๐Ÿ“‹ Browse all issues

See what's open, in progress, and resolved โ€” every issue and its disposition is public.

View the issue tracker
Feedback and issue tracking are hosted publicly on GitHub, so bugs, requests, ideas, and their status are open for everyone to see and follow. The application source itself stays private. Open Trading Surface can also keep an opt-in, local-only usage journal (ask the agent to "turn on usage reporting") that never leaves your machine but can be exported to attach to a report.

Verify your download (optional)

Every release ships a SHA-256 checksum so you can confirm your ots.plugin downloaded intact. Compare it against the published checksum:

# compare against download/ots.plugin.sha256
shasum -a 256 ots.plugin

GPG signing of releases is temporarily paused and will return in a future release; this page will document signature verification again when it does.

Issue status at a glance

This snapshot is illustrative; the live tracker is the source of truth.

#TitleTypeStatus
โ€”Track the live tracker on GitHub for current itemsinfoopen

Frequently asked

Where do I put my API keys?

Open the terminal and click the โš™ Settings tab. Paste your FMP key (and optionally a free FRED key) and hit Test. Keys are stored locally in ~/.ots/config.json (mode 600) and never transmitted anywhere but the data providers.

Is this investment advice?

No. Open Trading Surface is an informational research tool. Nothing it produces is advice or a recommendation. Data and computations may be inaccurate โ€” you must verify everything and you bear full responsibility for your decisions. See the disclaimer.

How do I update?

Ask the agent to check_for_updates, or watch the workspace cockpit โ€” it flags new versions. Then download the new ots.plugin and add it under Customize โ†’ Plugins โ†’ Personal plugins, and restart the session. See the guide.

Does it place trades?

Never. It plans, models, and records โ€” any transaction you enter is a bookkeeping entry only. It has no brokerage integration.

What data does it use?

Financial Modeling Prep (markets & fundamentals), FRED (economic data), and SEC EDGAR (filings). You supply your own FMP and FRED keys.

Release information

Current version3.53.3
Published2026-07-23 17:51 UTC
Channelupdates/latest.json
Downloadots.plugin

Ask the agent "check for updates" and it compares your installed build against this channel. Full history is on the changelog.

2.61.0 Peer groups become real: a bug fix, a Cohorts tab, cohort-driven comps, and weighted groups

New
Changed

2.60.1 Fix: the decomposition was reachable as a tool but invisible in the UI

Changed

2.60.0 Value decomposition, camp 6: absolute or relative, but say which. VALUE-DECOMPOSITION-SPEC complete.

Changed

2.59.0 Value decomposition, camp 4: the negative results become part of the product

New
Fixed
Changed

2.58.0 Value decomposition, camp 3b: the decomposition becomes queryable

New
Changed

2.57.0 Value decomposition, camp 2: premium bands, without lookahead

Changed

2.56.0 Value decomposition, camp 3a: the premium panel, and history without waiting three years

New
Changed

2.55.0 Value decomposition, camp 1: the gap was never an error

New
Changed

Categories above are derived from each note's wording, not hand-curated โ€” read the note itself for the detail.