Give your agent a wallet you control.
Let your agents pay online using one-time-use cards or with machine payment protocols. You approve every request.
Free trading bots, free ready-made strategies, and a powerful visual bot builder with live charts and Dtrader — everything you need to automate your trading with Executive Prime Markets, at no cost to
FinanceTypeScript · JavaScriptGitHub @it254a-uxOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Trading app generated by Deriv App Builder
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗A self-hosted, visual trading-bot builder on the Deriv WebSocket API. Drag-and-drop strategy building with Blockly, an interactive SmartCharts chart, automated strategy execution, and dashboard/tutorials.
Note: Unlike the other templates in this repo (Rise/Fall, Accumulators, Digits) which are Next.js apps, the bot is a Rsbuild + React Router single-page app. The commands, build output, and environment variables below differ accordingly.
http://localhost:4003 for local development)..envCopy .env.example to .env and fill in your values:
cp .env.example .env
# Required: Deriv app id — drives OAuth login/sign-up and WebSocket connections.
NEXT_PUBLIC_DERIV_APP_ID=your_app_id_here
# Optional: environment + affiliate attribution.
NEXT_PUBLIC_DERIV_ENV=production
NEXT_PUBLIC_DERIV_REFERRAL_LINK=your_referral_link_here
# Optional: Google Drive integration (leave blank to disable).
GD_CLIENT_ID=
GD_APP_ID=
GD_API_KEY=
| Variable | Description |
|---|---|
NEXT_PUBLIC_DERIV_APP_ID | Deriv app id issued for your registered app. Drives OAuth login/sign-up and WebSocket connections. Without it, Log in / Sign up stay disabled. |
NEXT_PUBLIC_DERIV_ENV | production for live Deriv endpoints; preview (or staging) for staging. Read by both the bot's URL resolver and @deriv/core for OAuth. |
NEXT_PUBLIC_DERIV_REFERRAL_LINK | Affiliate referral link — appended as affiliate_token / utm_campaign on OAuth (optional). |
GD_CLIENT_ID / GD_APP_ID / GD_API_KEY | Google Drive integration credentials for saving/loading strategies (optional). |
These variables are injected at build time via Rsbuild's
source.define(seersbuild.config.ts), so re-build after changing them.
npm install
npm run dev
The app is available at http://localhost:4003. (npm install and npm run dev
also regenerate brand CSS — see Branding below.)
npm run build
This produces a static build in the dist/ directory (Rsbuild output — there is no
.next/out). Serve the contents of dist/ from any web server or static host.
SmartCharts engine assets are copied into dist/js/smartcharts/ during the build.
Saving/loading strategies to Google Drive stays disabled unless GD_CLIENT_ID,
GD_APP_ID, and GD_API_KEY are all set. If it's not set up in your host
environment yet:
GD_APP_ID.https://your-app.vercel.app)
to the OAuth client's Authorized JavaScript origins (exact origin; no wildcards).source.define), so trigger a new build/deploy.Deploying via Deriv App Builder? Open your app in Edit mode and enter these three values — App Builder injects them into your host environment for you (never into the app source).
Branding (logo, primary color, fonts, app name) is driven by brand.config.json,
not Next.js config:
brand.config.json, then run
npm run generate:brand-css to bake the values into the theme CSS variables. This
runs automatically on npm install, npm run dev, and npm run build.public/logo.<png|jpg|jpeg|webp> to set the header logo; it is also
used as the favicon. Without it, a letter badge (the app name's first letter) is shown.When assembled by the App Builder, these are configured for you (logo upload, color, font, and app name are injected at deploy time).