cynkra


Insurance

Open-source pricing and underwriting tools, built on R. Modular, transparent, no vendor lock-in.

What we deliver


decorative background

Pricing engines, actuarial workbenches, and run-vs-run premium comparison. Maths separate from interface, auditable and easy to change. Built on R, dplyr, and DuckDB.

Pricing

decorative background

Underwriting workbenches that combine employee data, claims, and actuarial tables. Built with dm, dplyr, dbplyr, and Shiny.

Underwriting

decorative background

R and Shiny dashboards for Swiss health funds. Posit Workbench, Connect, and Package Manager deployments. Training and code reviews.

Dashboards & Infrastructure

How we engineer them

Built on R and on packages we co-develop and maintain: dplyr, tibble, duckdb, duckplyr.


Engine, not app

1

Headless engines

Pricing logic lives in a self-contained R package. The same engine runs as a microservice REST API, command-line tool, or interactive R session. UI is just one consumer.

Readable, testable

2

Tidy and modular

Tidy data frames between every step. Small, named modules. Independently testable, reused across lines of business. Readable code, readable maths.

Azure-ready, self-hosted

3

Cloud-native

Runs as Azure Container Apps behind API Management, on Posit Connect, or on in-house Kubernetes. CI/CD via Azure DevOps. Deploys behind the firewall.

Featured Projects


Provides a unifying interface to relational databases in R, with backend packages like RSQLite, RMariaDB and RPostgres for specific databases.

Key Features

  • Unified interface for all database operations.
  • Supports multiple DB backends like MySQL, SQLite, PostgreSQL, and more.
  • Easy data fetching and manipulation within R.
  • Comprehensive error handling.
open source project

blockr is a framework for data analysis using a web-based point and click user interface. It enables visual programming in R, allowing users to create powerful data workflows through an intuitive interface.

Key Features

  • User-Friendly Interface for building data pipelines
  • Flexible block-based workflow system
  • Extensible with custom blocks (dplyr, AI, IO, SDTM)
  • Reproducible and shareable pipelines
  • Real-time interactive feedback
open source project

dm provides a framework for defining and managing relational data models in R. It allows users to work with related tables, ensuring data integrity and facilitating complex data operations.

Key Features

  • Define and manage relational data models.
  • Ensure data integrity across related tables.
  • Facilitate complex data operations.
  • Integrate seamlessly with dplyr for data manipulation.
  • Export data models to SQL or use in Shiny applications.
open source project

R bindings for DuckDB, an in-process analytical database. DuckDB provides fast columnar storage and efficient query execution without requiring a separate server process.

Key Features

  • In-process database, no server required
  • Fast columnar storage and analytics
  • Direct query on Parquet, CSV, JSON
  • Seamless integration with R data frames
open source project

duckplyr enhances dplyr by allowing seamless integration with DuckDB for faster data operations. It provides a performance boost for data manipulations while maintaining dplyr's intuitive syntax.

Key Features

  • Drop-in replacement for dplyr
  • Automatic translation to SQL
  • Significantly improved performance
  • Compatible with dplyr syntax
open source project

What Our Clients Say:

cynkra has been consulting for DuckDB Labs on R-related projects for over two years now. We are very impressed by the depth of their technical knowledge on the language, their deep integration into the package ecosystem and envelope-pushing regarding automation.

Hannes Mühleisen

DuckDB Labs

I am a Senior Computational Biologist who has been coding in R for over 20 years. Since 5 years I have been hiring Kirill Müller to work with me on select projects. Our interactions are fun and highly productive and he continues to teach me to become a much better programmer.

Joseph Thorley

Poisson Consulting

cynkra has collaborated with our research group in 2022 in the realization of an R-package integrating external libraries. They delivered a robust and reliable solution within the agreed time frame. What I appreciated most was their availability to answer questions and provide feedback even after the conclusion of the project.

Luca Carraro

Eawag

Energie360° has been expertly supported by cynkra since 2018 and we couldn't be happier. Their quick response time, friendly can-do attitude and lightning speed at work makes their app development service absolutely recommendable.

Péter Jeszenszky

Energie360°

decorative background

Latest From the Blog

post image

David Granjon /

blockr.dag update: copy and paste.

Shiny/R

blockr.dag is a blockr extension that enables interactive data workflow building within a blockr application. In this blog post, we introduce the new copy, cut, and paste feature, which lets you duplicate blocks, stacks, and their connections within workflows.

post image

David Granjon /

g6R update: collapsible nodes and combos.

Shiny/R

g6R is an R interface to G6, a graph visualization library. In this blog post, we introduce an improved collapsible nodes and combos feature, which lets you collapse and expand parts of your graph to manage complexity.

post image

David Granjon /

blockr.dag update: ports.

Shiny/R

blockr.dag is a blockr extension that enables interactive data workflow building within a blockr application. In this blog post, we introduce the new ports feature, which enhances node connectivity and organization in complex data flows.

post image

David Granjon /

g6R: 0.5.0 CRAN update.

Shiny/R

g6R is an htmlwidget built on top of 'G6' graph visualisation engine 'JavaScript' library . It brings 20 layouts, 15 customisable behaviors like interactive edge creation and 17 plugins to improve the user experience such as toolbars. This blog post covers updates shipped with version 0.5.0.

post image

Mike Page /

Introducing blockr: Data Apps Without Code

Shiny/R

In this blog post we celebrate the first stable release of blockr, a tool to build data apps in minutes, using a point and click user interface. See what is included in this first release and learn how to get started.

post image

David Schoch, Maëlle Salmon, Kirill Müller /

Performance improvements and more: igraph 2.2.1!

R/igraph

The igraph 2.2.1 release for R is now available on CRAN, delivering significant improvements to performance, stability, and API consistency. This update enhances integration with the C core, refines graph manipulation tools, and improves error handling, making it easier for users to build and analyze complex network models at scale.

Partners