DIS off
DIS+ deep
DIS+ LSP
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
Initializing storage…
Checking cross-origin headers…
SharedArrayBuffer check…
Loading CodeMirror 6…
Initializing xterm.js terminal…
Loading projects…
Initializing plugins…
Starting up…
⚠️ Cross-Origin Isolation Missing
WebContainer requires:
Cross-Origin-Opener-Policy: same-origin
Cross-Origin-Embedder-Policy: require-corp

IDE will run in CDN mode.
Double-tap to exit focus
Saved
Beyoneer app icon
Install Beyoneer IDE
Add to home screen for full-screen mode
⚠️ WebContainers limit-out work
Copied to clipboard!
Run
Rename
Duplicate
Move to Folder
Download
Replace with Upload
File Info
Delete
Plugin Manager
Create Plugin
BPI API — Quick Reference

Lifecycle: OnThe_Function('afterBoot', fn) · onFileOpen · beforeSave · onFileSystemChange

UI Helpers: add_footer(name, fn, opts) · add_header(name, fn, opts) · Toast_notification_({message, type, duration}) · BeyoDialog_({title,content,actions}) · BeyoPanel_({id,title,html,position})

Core: BPI.FS.readFile/writeFile/deleteFile/listFiles/fileExists/copyFile/renameFile/readJson/writeJson/appendFile/moveFile/getStats/readAll/listByExt
BPI.Editor().getValue/setValue/insertAtCursor/getSelectedText/getActiveFile/openFile/replaceAll/formatCode
BPI.Execute.run/runFile/runCurrentFile/runAsync/schedule/benchmark/interval/retry/debounce/throttle
BPI.Project.info/list/switchTo/create/stats/duplicate · BPI.Env.get/set/has/delete/toggle/dump

Editor Tools: BPI.Clipboard.copy/copyEditor/copySelection/pasteToEditor/read · BPI.Format.formatCurrent/minify/tabsToSpaces/camelToSnake/toBase64/wordCount/toPascalCase/toKebabCase/htmlEncode/truncate/toTable
BPI.Search.findAll/count/replaceAll/findInProject · BPI.Diff.diff/diffFiles/diffEditorVsFile · BPI.Lint.checkSyntax/lintCurrent/lintProject
BPI.Snippets.save/get/insert/list/search/delete · BPI.Template.save/apply/insert/saveFromEditor/list/export/import

UI & UX: BPI.Notify.success/error/warn/info/confirm/prompt/vibrate/progress/desktop/queue
BPI.UI.floatingPanel/closePanel/statusChip/removeChip/tooltip/contextMenu/badgeCount/highlight/loadingOverlay
BPI.Http.get/post/put/patch/delete/loadScript/loadCSS/getJSON

New Modules (v1.15): BPI.Theme.setVar/getVar/save/apply/reset/patch/current/list · BPI.Color.hexToRgb/mix/lighten/darken/contrast/isAccessible/readable/toRgba/randomHex
BPI.Storage.setIDB/getIDB/delIDB · .session.set/get/del · .local.set/get/del · exportLocal/importLocal
BPI.Worker.spawn/post/onMessage/terminate/run · BPI.Template.save/apply/saveFromEditor · BPI.I18n.register/t/setLang/getLang

Enterprise: BPI.Git.commit/log/checkout/diffHead/reset/status · BPI.Task.register/run/isRunning/list/unregister · BPI.Event.on/once/off/emit/channels/clear
BPI.KeyMap.bind/unbind/list · BPI.Logger.info/warn/error/debug/query/export/summary/clear/table/groupStart/groupEnd · BPI.Config.get/set/read/write/reset/list · BPI.Bench.start/end/run/runAsync/memory

Globals: BeyoTheme_({primary,bg,panel,editor,border,font}) · BeyoWatch_(ext, fn) · BeyoContextMenu_({label,icon,filter,action}) · BeyoCommand_({name,shortcut,action}) · BeyoMobile_.isMobile/isTouch/addSwipeAction/haptic/fontScale/openSidebar/selectLines
Run BPI.help() in the IDE console for the full live reference.
Plugin Manager
Edit Plugin
💡 Hooks: OnThe_Function(hook, fn)afterBoot · onFileOpen(path,content) · beforeSave(projId,data) · onFileSystemChange(action,path)
UI: add_header(name, fn, {icon, color, tooltip}) · add_footer(name, fn, {icon, color, id}) · Toast_notification_({message,type,duration}) · BeyoDialog_({title,icon,content,actions})
Files: BPI.FS.readFile(p) · writeFile(p,c) · listFiles(ext) · readJson(p) · writeJson(p,d) · appendFile(p,c) · moveFile(s,d) · getStats(p)
Editor: BPI.Editor().getValue() · setValue(c) · insertAtCursor(c) · getSelectedText() · getActiveFile() · replaceAll(s,r)
Exec: BPI.Execute.run(code) · runFile(path) · schedule(fn,ms) · interval(fn,ms) · retry(fn,n,ms) · debounce(fn,ms) · throttle(fn,ms)
Format: BPI.Format.formatCurrent() · minify(c) · toPascalCase(s) · toKebabCase(s) · htmlEncode(s) · truncate(s,n) · toTable(arr) · wordCount(c)
Notify: BPI.Notify.success/error/warn/info(msg) · progress(pct,lbl) · desktop(title,body) · queue(msgs,delay) · confirm(t,b) · prompt(t,ph)
UI Tools: BPI.UI.floatingPanel({id,title,html}) · tooltip(id,text) · contextMenu({x,y,items}) · badgeCount(id,n) · loadingOverlay(show,msg)
HTTP: BPI.Http.get/post/put/patch/delete(url) · loadScript(url) · loadCSS(url,id) · getJSON(url)
New v1.15: BPI.Theme.setVar/save/apply/reset/patch · BPI.Color.mix/contrast/readable/toRgba/randomHex · BPI.Storage.setIDB/getIDB · .session.set/get · .local.set/get · exportLocal
BPI.Worker.spawn/post/run(fn,data) · BPI.Template.save/apply/saveFromEditor · BPI.I18n.register(id,lang,dict)/t(id,key)/setLang
Ent.: BPI.Git.commit/log/checkout/diffHead · BPI.Task.register/run · BPI.Event.on/emit/off · BPI.KeyMap.bind/unbind · BPI.Logger.info/warn/error/debug/table · BPI.Config.get/set/read/write · BPI.Bench.start/end
Mobile: BeyoMobile_.showLinePicker(opts) · selectLines(from,to) · addSwipeAction(dir,fn) · haptic(strength) · FloatingPluginManager.showLineSelectDialog(val)
Globals: BeyoTheme_({primary,bg,panel,editor,font}) · BeyoWatch_(ext,fn) · BeyoContextMenu_({label,filter,action}) · BeyoCommand_({name,shortcut,action}) · BeyoEditor_ · BeyoSnippet_({trigger,code,lang})
📖 Full Plugin Docs · Run BPI.help() in console for live reference
Plugin Usage
Add to Favourites
Activate
Edit Plugin
How to Use
Download
Delete Plugin
Drop images to upload
Settings
Audit Logs
Save code snapshots for recovery
Pro UI (Black Theme)
Ultra-dark interface
Color Hex Swatches
Show color swatches in code
Show File Size
Display sizes in file tree
Animations
Enable UI transitions
BeyoCode Hints
Smart code suggestions
Emmet Support
HTML/CSS abbreviation expansion
Deep Intelligence System (DIS)
DIS Engine ON
Deep completions · Sig help · C/C++/Rust/Go/Java · LSP scan
Signature Help
Live param hints as you type (
JS / TS completions
~400 JS+TS built-ins & snippets
Python completions
Built-ins, keywords, snippets
CSS completions
Properties + value suggestions
HTML completions
Tags + attribute suggestions
Systems & Enterprise
C completions NEW
stdio/stdlib/string.h keywords + LSP scan
C++ completions NEW
std:: · templates · RAII · STL + LSP scan
Rust completions NEW
Macros · std traits · match · lifetimes + LSP scan
Go completions NEW
Goroutines · channels · fmt · error patterns + LSP scan
Java completions NEW
JDK stdlib · Streams · Collections + LSP scan
LSP Intelligence
Document Symbol Scan
Scans your file for vars/fns/classes · auto-suggests them
Always on
DIS+ Real LSP Engine OFF
DIS+ Engine REAL LSP
Browser-native TypeScript LS · Hover types · Diagnostics · Go-to-def · instant
Intelligence Mode
Both modes use browser-native TypeScript LS — Eager prefetches more aggressively
TS Language Service
Browser-native · window.ts · no server needed
Idle
TS-LSP Features
Hover Type Info
Show types & docs on hover
Live Diagnostics
Real-time error & warning underlines
Go to Definition
Ctrl+Click or F12 to jump to symbol
Deep Mode
⬡ Deep Real TS/JS LSPs BROWSER NATIVE
Use the real TypeScript Language Service for completions, hover types & diagnostics. When OFF, uses fast local scan only.
JS / TypeScript
Real scope-aware completions · full stdlib · React/Node APIs
window.ts
DIS+ Languages
JavaScript / TypeScript
TS Language Service · scope-aware · Node APIs · real LSP
Mini Map
Small code map for fast navigation
IndexedDB Storage
Persist large projects
Swipes NEW
← close sidebar · → open sidebar · ↑ open console · ↓ close console
Mobile Key Toolbar
Symbol bar above keyboard · long-press to insert
Execution Mode NEW
CDN APIs or real WebContainer Node.js
Node.js Run Panel
Choose where JS/WebContainer runs open
Workspace Layout
Desktop-friendly layout presets
Runner Provider
Go / C++ / Rust backend
Judge0 API Key
RapidAPI key (optional)
GitHub Token
Used for repo search / pull / push
Python Packages
Comma-separated (Pyodide)
Editor Font Size
Beyoneer IDE v1.15 — Console ready. Double-tap, double-click, or long-press any log entry to copy it.
Code Snapshots
● Idle
Output
Variables
Stack
Watch
BPs (0)
● DIS Debugger ready
1. Open a .js or .ts file
2. Tap a line number in the editor gutter to set a breakpoint 🔴
3. Press Run to start debugging
F5 run · F10 over · F11 in · ⇧F11 out · ⇧F5 stop
Variables
No variables — pause to inspect
Call Stack
Not running
Watch
No watches added
Breakpoints
Tap line numbers in editor to add
Optimization
JS Heap Used
Heap Limit
RAM Alert Threshold 80%
WebGPU Status Checking…
WC Memory Limit 512 MB
preview
Add to Favourites
Deactivate
Edit Plugin
Delete Plugin