Technologies we've built
Reusable engines, frameworks, and libraries refined over two decades of enterprise software delivery.
Core capabilities that power our products
Core Engines
- Persistence Engine
- Scheduling Engine
- Workflow Engine
- Agentic AI Library
Security & Integration
- Hierarchical RBAC
- SingPass Integration
- OIDC / OAuth2
Builders
- Form & Report Builder
- Chart & Graph Builder
Open Source Libraries
- Thorium Framework
- HtmlTags
- Data Mapping
- Commons JSON
- Commons i18n
- Typesafe Config Ext
A framework that starts fast and stays fast
Thorium registers routes, wires middleware, and boots in seconds. Here's what a real server startup looks like — every endpoint, typed and verified at compile time.
Built on Armeria and Scala 3, it powers all Greenfossil web applications with the same reliability our clients depend on daily.
> Thorium server starting... GET /api/users registered POST /api/events registered GET /api/dashboard registered PUT /api/settings registered DEL /api/sessions registered POST /api/upload registered [success] Server ready on :8080
From question to grounded answer
The library runs a bounded tool loop: it plans, calls typed tools, pauses for human approval when an action is sensitive, then answers from retrieved evidence.
Every capability — RAG, SQL analytics, workspace tools — is opt-in, and the host app stays in control of transport, UI, auth and persistence.
> user: Summarise Q3 patient-flow anomalies plan: sql_schema → sql_execute → answer TOOL sql_schema ok 12ms TOOL sql_execute ok 84ms WAIT write_report human approval required [ approve ] [ reject ] HITL approved tool resumed ANSWER 3 anomalies · sources: visits, queue_log
What the library gives you
Composable primitives — use what you need, leave the rest.
Retrieval & Knowledge
RAG
Retrieval-augmented generation over files and databases.
Embeddings
Pluggable embedding models with a shared retrieval pipeline.
Provenance
Trust-aware retrieval with citations and source tracking.
Analysis & Tools
Analytics (EDA)
SQL-driven exploratory analysis and charting.
Workspace Tools
Read, write, edit and search with path confinement.
Human-in-the-loop
Approval gates on sensitive tool actions.
Orchestration
Tool Loop
Bounded reasoning loop with a typed tool contract.
Model Routing
Ollama, OpenAI, DeepSeek, LM Studio, OpenRouter.
Skills & MCP
Composable skills and Model Context Protocol tools.
Integration
Streaming
Callback-based SSE — no reactive stack required.
Backends
HTTP, CLI and in-memory backends behind one abstraction.
Extensibility
Capabilities, observers and policies you compose.
What we build with
A focused, proven stack chosen for reliability, maintainability, and performance.
Languages & Runtime
Scala 3
Primary language for type-safe, functional programming.
Java
JVM ecosystem and enterprise library support.
JavaScript
Client-side interactivity and UI enhancements.
Frameworks & UI
Thorium
Our web framework for high-performance HTTP services.
HtmlTags
Type-safe HTML templating for Scala.
Agentic AI Library
In-house, composable LLM-agent primitives.
Fomantic UI
Component library for consistent, accessible UI.
Data
MariaDB
Primary relational database. Reliable, open-source, performant.
Vector Search
RAG embeddings and similarity search in MariaDB.
Infrastructure
Linux
Our entire stack runs on Linux, from development to production.
How we work
Principles and practices that guide our engineering culture.
DevOps
Automated builds, continuous integration, and streamlined deployments keep our teams focused on delivering value.
Agile
Iterative delivery, close customer collaboration, and regular feedback loops ensure we solve the right problems.
TDD
Test-driven development keeps our Scala code predictable, refactorable, and reliable under change.
RESTful Architecture
Clean, resource-oriented APIs make our systems interoperable and easy to integrate with.
Responsive Design
Interfaces that work consistently across desktops, tablets, and mobile devices.
Want to work with these technologies?
We're always looking for engineers who share our passion for quality software.