What is Streamline?
Streamline helps you build and manage data collection workflows on top of your Palantir Foundry tenant.
Why should I use Streamline?
Every organization has data collection workflows. If you're trying to run your organization on Foundry, your options for data collection are:
- Using the default Action form within the platform.
- Building a custom application.
- Integrating a third-party SaaS tool like Typeform or Formsort.
All of these options have tradeoffs:
- The default Action form and third-party SaaS tools fall short on customization -- they don't feel like your product, and they only support a limited set of inputs.
- Building custom applications and integrating third-party SaaS tools are time-consuming.
- Third-party SaaS tools are expensive.
- The default Action form can only be used within the platform.
Streamline eliminates these tradeoffs, letting you quickly build beautiful, robust, fully customizable forms that are deeply integrated with your Foundry Ontology.
We're obsessing over the details of form design, usability, accessibility, authentication, state management, and compliance so you don't have to.
Architecture
There are three main components to Streamline right now:
- The core Streamline forms libraries. These include the specification for forms, and libraries for rendering forms with React and Next.js. These will be open-source and can be used to power forms within custom applications, totally independent of Streamline Studio.
- Streamline Studio, our offering for creating and managing data collection workflows at scale. This is distributed as a Foundry Marketplace bundle that includes the Streamline Studio application and all of the Foundry resources the application requires.
- Streamline Portal. This is a backend service that securely handles unauthenticated form submissions (and eventually semi-authenticated submissions, and B2C authenticated submissions). It's an OpenNext application, so it can be deployed in an optimized global hosting service like Cloudflare, or deployed as a container within a cloud provider like AWS or GCP, and (hopefully) eventually deployed as a container within Foundry itself as a Compute Module.
Because Streamline is built around Foundry there is a ton of stuff we inherit from the platform and don't need to build:
- SSO (traditional SaaS vendors normally make you pay an arm and a leg for this)
- Usage-based pricing (we're not running servers so we don’t need to figure out how to tax usage)
- Security controls
- Data warehousing (we're just writing data via Actions)
- Data validation (Actions, Value Types, etc.)
- Automations
- Schema migrations
Instead, we can focus on building a really great product.