
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
LinkedIn Profile
Calmarsoft
25 rue De Launay
91400 ORSAY - FRANCE
Tel:
email:
