Live Workbench
An interactive, browser-based development environment for building, configuring, and deploying financial applications in real time. Design layouts, wire data, and publish changes without a deploy cycle.
A governed, observable runtime
Evaluation, testing, and exploration inside the running application
In financial institutions, building business logic is only one part of delivering reliable software. Equally critical is the runtime environment in which that logic executes, where performance, behavior, and usage can be observed, investigated, and controlled continuously. As systems grow in scale and complexity, teams need the ability to understand how logic behaves under load, how data flows through applications, and how user interactions translate into computational cost and operational risk. A development model that ends at deployment leaves too much opacity for environments where determinism, auditability, and resilience are non-negotiable.
- Brings evaluation, testing, and exploration directly into the running application, from a browser-based environment that exposes the full runtime.
- Instrument business logic, inspect data lineage and utilization, track GUI and dataset usage, and investigate performance issues as they occur, without detaching from production realities.
- Deployment management, source control integration, collaborative editing, and bug troubleshooting are embedded into the same workspace.
- Concerns such as multithreading, concurrency, and security are handled by the platform itself.
- The result is a governed, observable runtime where financial software can be evolved safely and efficiently, with the operational depth and rigor the industry expects.
The browser-based experience improving over legacy IDEs
Designed specifically for high-performance environments, 3forge Web allows developers and operational teams to seamlessly build, deploy, and maintain complex real-time applications anytime, anywhere. Turn heaps of real-time and historical data into workflow-ready layouts and reports with extensive entitlements, flexibility, and scalability even with millions of datapoints.
Seamless Browser-based Experience
Instant Accessibility
No installations or client-side plugins required. Log in through any modern browser for instant data access.
Browser-based IDE
Develop and deploy directly within your browser with an integrated development environment, streamlining workflow and accelerating development cycles. Access to the IDE can be disabled in production environments.
Real-Time Performance
Immediate Data Streaming
See updates as they happen, enabling faster decisions and real-time responsiveness.
Low Latency Visualization
Real-time charts, grids, heatmaps, treemaps, pivot tables, and more, optimised for demanding data-intensive scenarios.
Powerful Scripting
AMIScript Integration
A sophisticated scripting language built to handle real-time data processing, complex calculations, and custom interactions efficiently, complete with a debugger that can step through code, code autocomplete, and other efficiencies.
Interactive Data Exploration
Dynamic Dashboards
Effortlessly create and customise interactive dashboards tailored to user-specific needs.
Drill-down Analytics
Dive deep into your data with granular drill-down capabilities, uncovering insights with precision and clarity.
Collaboration & DevOps Efficiency
Merge Tool
Prevents developers from overriding each other's changes when developing on the same layouts in a shared development environment.
Continuous Integration Support
Optimised for agile environments, allowing for efficient integration into your existing DevOps workflows.
Diagnose Commands
Context-specific commands allow for the deep investigation of data structures, network traffic, port activity, and CPU usage.
Cross-Platform Compatibility
Device Agnostic
Fully responsive, optimised experience on desktops, tablets, and mobile devices.
Consistent User Experience
Uniform functionality and appearance across different platforms and devices.
Browser-based IDE
3forge Web includes an advanced, browser-based Integrated Development Environment (IDE), enabling developers to efficiently build, test, and deploy complex data-driven applications directly within the browser.
Inline debugger
Data models in a GUI
OS and database commands in one powerful shell
Custom Methods
Custom Methods are reusable, user-defined methods that can be called from anywhere within a 3forge layout. They allow developers to centralize common logic, keep AmiScript cleaner, and avoid repeating the same expressions across callbacks, buttons, forms, data models, visual components, and event handlers. This is especially useful in complex layouts where the same business rule, formatting rule, validation check, entitlement condition, or transformation may need to be applied in multiple places.
By defining the logic once as a Custom Method, developers can make the layout easier to read, easier to maintain, and less prone to inconsistencies. If the logic needs to change, it can be updated in one place rather than across every panel, script, or user interaction that depends on it. Custom Methods therefore help layouts behave more like well-structured applications, with reusable building blocks that support clarity, consistency, and long-term maintainability.
Progressive runtime security for advanced control
3forge is designed to meet the application runtime requirements of financial institutions by offering a flexible corporate security model that can be progressively tightened. From identity and access management to encryption and runtime lockdown, the platform provides the controls needed to enforce policy, maintain full audit coverage, and ensure that every interaction with data, systems, and users remains governed and secure.
Robust Authentication
Integrated with Single Sign-On (SSO), SAML, and OAuth for secure and convenient access.
Granular Access Controls
Comprehensive Role-Based Access Control (RBAC) ensures sensitive data is accessible only to authorised users.
End-to-End Encryption
Protect your data at rest and in transit with industry-leading encryption standards.
Lockdown mode for controlled I/O
In certain financial institutions and government organisations, security policies defined at CISO level mandate an unusually defensive approach to application development and runtime operations. These environments require strict guarantees about what code can execute, how data can be accessed, and how behavior can be audited at all times. 3forge addresses these mandates with configurable lockdown mode: the ability for applications to read, create, or modify file system resources, load custom Java packages, use sockets, or access the file system outside predefined paths, including the option to inject JavaScript code in a UI layout, is all controllable via system-level configuration. This effectively ensures that only code crafted inside 3forge can run in an application, guaranteeing complete audit coverage and entitlement enforcement over any data interactions with external applications, feeds, and databases.
Contextual guidance embedded in the development flow
Within the 3forge workbench, help is not a separate destination or static reference. It is built directly into the development flow. As developers type commands, functions, or expressions, the workbench provides live, contextual guidance in place. Available parameters, expected types, return values, and usage patterns are surfaced as the command is being composed, reducing the need to interrupt work to search documentation or external resources.
Because the help system is driven by the same underlying model that executes the logic, it reflects the exact syntax, capabilities, and constraints of the environment in real time. This makes it particularly effective when working across Java, Python, SQL, and 3forge's finance-native scripting constructs within the same session.
Performance management at scale
Financial institutions need the ability to observe execution in real time, identify bottlenecks quickly, and remediate issues before they impact users or downstream workflows. 3forge is designed with performance visibility as a first-class capability, enabling teams to monitor, investigate, and control system behavior under real operating conditions.
Deep runtime instrumentation
The platform is fully instrumented to support continuous performance investigation across code execution, data access, latency, and throughput. Flame thread analysis exposes exactly where execution time is spent, allowing teams to pinpoint slow code paths and remediate bottlenecks with precision.
Advanced log viewer
Purpose-built visualisations analyse application logs to describe the memory allocation, consumption, and headroom of JVMs based on messages processed in queues. Additional observations are generated from the data to guide the analysis.
End-to-end latency analysis
Latency can be measured and correlated from event timestamps through processing stages down to individual packages. These metrics are presented in live layouts that surface trends, outliers, and performance drift, enabling timely intervention.
Per-session resource attribution
The live workbench uniquely attributes resource usage within a single JVM to individual users and applications. Detect imbalances in shared resource consumption, protect execution time for critical users, and identify which applications are driving load as systems scale.
The runtime instrumentation in 3forge empowers operational teams to track virtually any aspect of the engine, from log messages and threads to triggers, load balancing, and memory usage. These screenshots show the accompanying tool called LogViewer.
Log message stream
Thread activity
Trigger event timeline
Load balancing
JVM memory allocation
Queue processing metrics
See Live Workbench in action
From discovery call to live proof of concept, we make it fast, transparent, and risk-free.