Let your users place orders, manage positions, and set stop-loss/target without ever leaving the chart — drop in one widget, implement one interface, and ship a fully branded trading experience.
class MyController implements ChartInterface { @override String get storageKey => 'user_${currentUser.id}'; @override Future<String> loadData({ required String symbolId, required int from, required int to, }) async { // fetch OHLC bars, return as JSON } } // mount the chart: NxtChartPage(dataProvider: MyController());



Built for precision analysis, seamless interactions, and evolving trading needs.

Set and modify levels directly on the chart.
Close open positions directly from the chart.

View underlying and related symbol charts side by side.
Streaming realised and unrealised P&L.
Same SDK, native everywhere. Pick where you're building.
Keep traders inside your own ecosystem with a fully branded, broker-owned charting experience.
Read the docs