Product lab · San Francisco

Developer tools that catch mistakes before production.

i Data Connect! is a product lab building developer tools and infrastructure, from type-safe configuration to secure agent platforms, that stay under your control and are built to last.

Flagship

FigChain

  • Hosted service
  • Free to start
  • Java · Go · Python · TypeScript

Most outages trace back to a bad config value, not a bad deploy. FigChain treats configuration like code: every config has an Avro schema, every change is validated against it, and every service reads it through generated, language-native types.

CheckoutService.javaJava client
FcClient client = new FcClientBuilder()
    .apiKey("your-api-key")
    .environmentId("your-environment-id")
    .namespace("default")
    .build();
client.start();

EvaluationContext context = EvaluationContext.builder()
    .addAttribute("userId", "user123")
    .addAttribute("plan", "premium")
    .build();

CheckoutConfig config = client.getEvaluatedFig(
    "checkout", context, CheckoutConfig.class);
✓ Type-checked

Also from the lab: Ascii85 Codec, a lightweight Base85 library for Java. See all products

How we build

Three principles behind everything we ship

Catch it before production

FigChain validates every config against its schema before it ships. outturn's tenant boundaries are built in, not bolted on. Mistakes are cheapest when they never reach users.

Stay in control

Run Shardscape on your own hardware. Deploy outturn in your own cluster. Read every line of code in our open-source projects. Your data and your platform stay yours.

Built to last

Salinas keeps decades of xBase data and programs useful on the modern JVM. We favor plain, well-documented designs that will still make sense years from now.

Partners and investors

We're a small team building infrastructure for a lot of teams. Let's talk.