Skip to main content

Inrupt

Enterprise Solid solutions. Commercial products and services for Solid adoption.

Overview

Inrupt is a company founded by Sir Tim Berners-Lee to drive Solid adoption in enterprise environments. They provide commercial-grade Solid servers, developer tools, and professional services.

Products

Enterprise Solid Server (ESS)

Production-ready Solid server for organizations:

FeatureDescription
High availabilityEnterprise SLAs
ScalabilityHandle enterprise workloads
SecurityEnterprise security features
SupportProfessional support
ComplianceEnterprise compliance

PodSpaces

Consumer-facing pod hosting:

┌─────────────────────────────────────────────────────────┐
│ PodSpaces │
├─────────────────────────────────────────────────────────┤
│ │
│ Get your personal Solid pod: │
│ │
│ 1. Sign up at podspaces.net │
│ 2. Get a WebID │
│ 3. Store your data │
│ 4. Use Solid apps │
│ │
│ Free tier available │
│ │
└─────────────────────────────────────────────────────────┘

Developer Tools

ToolPurpose
solid-clientJavaScript library
solid-client-authnAuthentication
DocsDeveloper documentation

Services

Consulting

  • Architecture design
  • Implementation support
  • Training

Integration

  • Enterprise system integration
  • Custom development
  • Migration services

Solid Ecosystem Role

┌─────────────────────────────────────────────────────────┐
│ Solid Ecosystem │
├─────────────────────────────────────────────────────────┤
│ │
│ W3C Solid Community Group (standards) │
│ │ │
│ ▼ │
│ ┌──────────────────┐ ┌──────────────────┐ │
│ │ Community │ │ Inrupt │ │
│ │ (CSS, JSS, NSS) │ │ (ESS, PodSpaces) │ │
│ │ Open source │ │ Commercial │ │
│ └──────────────────┘ └──────────────────┘ │
│ │ │ │
│ └────────────────────┘ │
│ │ │
│ ▼ │
│ Solid Specification │
│ │
└─────────────────────────────────────────────────────────┘

Getting Started

PodSpaces

  1. Go to podspaces.net
  2. Create account
  3. Get your WebID: https://id.inrupt.com/yourname
  4. Access your pod

Developer Resources

// Using Inrupt's solid-client
import { getSolidDataset, getThing } from "@inrupt/solid-client";
import { fetch } from "@inrupt/solid-client-authn-browser";

const dataset = await getSolidDataset(
"https://id.inrupt.com/yourname/profile/card",
{ fetch }
);

See Also