Simple and efficient software

About CalmarSoft

CalmarSoft delivers custom development: business applications, web applications and services, connecting and exchanging data between your systems, dedicated servers, AI chatbots, automation and deployment.

On a fixed-price basis or as a reinforcement of your teams, we also provide consulting, audits and training. Tell us about your project!

Our range of services

Custom Software Development

Turnkey Project Development

For our turnkey projects, we can assume either all technical choices or validate them with you.

We make these choices by favoring productivity and long-term maintainability. The technologies mentioned are the ones we usually recommend, but they always remain open: the decision is yours, based on your existing systems, in-house skills and preferences. For a management application or a web service, we separate the interface (front end) from the business logic and data (back end, exposed through a REST/JSON API). On the back end, we generally recommend TypeScript/Node.js; C#/.NET or Java (mainly with Spring Boot) are equally possible, and we master them. On the web front end, Lit or React depending on the project. We suggest Rust or C++ when performance, safety or system access demand it.


Examples of Turnkey Projects and Technical Choices

Management Application

Classic management application: stocks, invoicing, accounting integration.
Our strength: ability to link to production for better efficiency, integrated business intelligence.

  • Recommended technical choices: web application (Node.js/TypeScript, Lit or React components); for a desktop application, preferably Rust or GTK (cross-platform), or C#/.NET for a Windows workstation
  • Database choices: existing, and depending on size: PostgreSQL, MySQL/MariaDB, SQL Server, Oracle, IBM i

Custom AI Chatbot

Chatbot connected to your documents and business data, embedded in your website, intranet or internal tool.

  • Sourced answers based on your content, with control over data confidentiality
  • Model choice (hosted service or local model) depending on cost, performance and constraints
  • Answer quality evaluation and monitoring over time

Extending and Modernizing Existing Systems

We build complementary applications that integrate and interface with any existing system (REST APIs, SOAP, files, databases).
We also maintain and progressively modernize existing applications (Delphi, WinDev, PHP, IBM i, …).

Custom Application Servers for Specific Business Needs

  • Development of simple, open, robust and efficient communication protocols
  • Implementation of specific business logic at the server level
  • Recommended technical choices: REST/JSON APIs on Node.js (Express), Java or C#/.NET. Rust or C++ depending on needs (performance, specificity)
  • Handling load balancing and/or high availability if necessary

Web Intranet and/or Extranet Applications

In collaboration with various partners for design/graphic design, we can complete or create your website, web application or extranet.

  • Recommended technical choices: Node.js/TypeScript, Lit web components, or PHP/ASP.NET to stay consistent with an existing system
  • Fast, lean static sites without unnecessary dependencies (like this one)
  • Graphical design/content validation separate from the technical part
  • Framework choice (including CMC framework) based on your needs and preferences

Automation and Deployment

  • Reproducible deployments with Ansible and containers
  • Internal tools and operations scripts in Node.js or Rust

Pure Technical Development

Our experience allows us to implement, for example:

  • High-performance, safe system tools and services in Rust or C/C++
  • Porting C/C++ libraries to specific environments
  • Specific system, network, or environmental monitoring
  • Hardware drivers and drivers integrable into the Linux kernel
  • Specific C/C++ plugins for existing applications (PHP, MySQL storage engine, etc.)

And Much More …

Don’t hesitate to share your projects with us; we will likely have the ability to help you carry them out.

On-site Development Teams

Development Team Reinforcement

We offer reinforcement of development teams, with a guarantee of skill adapted to the need.

  • Rapid integration into development teams
  • Rapid adaptation to business environments
  • Vision of software architectures and associated infrastructures
  • Bringing alternative approaches
  • Productivity gains, notably through AI-assisted development with systematic review and testing

Technical Expertise

  • Environments: Linux, Windows, containers, Ansible deployment; IBM i as needed
  • Languages: TypeScript/Node.js, Rust, C or C++, C#, Java, PHP …
  • Experience with dedicated services and servers, web applications (Lit components), desktop applications
  • Regularly applied techniques: REST/JSON APIs, multithreading, integration of AI models (assistants, chatbots)
On-site Training

Training

We provide training in multiple domains.

Our principle is tailor-made training: we adapt to the knowledge already acquired by the students. A large share is left to hands-on work, which helps to solidify knowledge.


Examples of Training Topics

  • Developing with AI: coding assistants, review, testing and security best practices
  • Building a custom chatbot on your documents
  • Node.js and TypeScript: services and tooling with Express
  • Web components with Lit
  • Rust: introduction and system projects
  • Ansible: automating your deployments
  • Design patterns (1 or 2 days), all languages (C, C++ or C# recommended)
  • CMC Framework by example (1 or 2 days)
  • On request: WPF and Prism (C#), PHP frameworks
  • Any other tailor-made training (on quote, with necessary advance notice)

Note: durations are indicative. The exact content of the training is to be negotiated individually.

“Enterprise registered under number 11 91 0744491. This registration does not constitute state approval.” (legal mention)
This registration number allows our training to be covered by organizations such as AGEFOS, FAFIEC, etc.
Don’t hesitate to consult us for further details.

Consulting and Audit

Consulting and Expertise

Our versatile experience allows us to quickly orient towards the right choices. The expertise provided will always be thoroughly documented and justified.

  • Technical audits
  • Identifying causes and remedies for low performance and production anomalies
  • Technical guidance
  • Prototyping or POC development
  • AI integration: use-case scoping, model selection, data confidentiality, costs
  • Introducing AI-assisted development in your teams
  • Operations and deployment automation (Ansible)
  • Modernization strategy for existing applications

Areas of expertise

  • Languages: TypeScript/Node.js, Rust, C, C++, C#/.NET, Java, PHP
  • Web: REST/JSON APIs, web components (Lit), applications and static sites
  • AI: custom conversational assistants (chatbots), AI-assisted development
  • Automation and deployment: Ansible, containers
  • Systems: multithreaded TCP/IP servers, Linux/Windows services, IBM i
  • Maintenance and modernization of existing applications (Delphi, WinDev, PHP, IBM i, …)

Business areas

  • Business, accounting and production management
  • Insurance
  • Industry
  • Telephony and contact centers (such as the Genesys environment)
  • Scientific computing

Contact us

Benoit Anquetin

Development Engineer

Calmarsoft

25 rue De Launay
91400 ORSAY - FRANCE
Tel:
email: