> For the complete documentation index, see [llms.txt](https://docs.zeliot.in/condense/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.zeliot.in/condense/condense-app-getting-started/features-of-condense-app.md).

# Features of Condense App

## SSO (Single Sign On)

<figure><img src="/files/V5ocPG32MkZu2dkHs4RR" alt=""><figcaption></figcaption></figure>

### Seamless Authentication

Allows users to log in using corporate or third-party identity provider credentials (e.g., Google, Microsoft, Github).

### Google & Microsoft Integration

Currently supports Google-based SSO; Microsoft SSO will be enabled soon.

### Secure and Convenient Access

Reduces password fatigue and enhances security by centralizing authentication through work email.

## Workspaces

<figure><img src="/files/Nqk3lLNmTvtlsil4DRKw" alt=""><figcaption></figcaption></figure>

1. **Centralized Development Environment**\
   Workspaces in Condense act as dedicated areas for building, testing, and deploying pipelines.&#x20;
2. **Default Workspace**\
   New users are provided with a default workspace to explore features and set up pipelines.&#x20;
3. **Custom Workspaces**\
   Users can create additional workspaces, assign custom names and descriptions, and organize workflows effectively.&#x20;
4. **Improved Organization**\
   Descriptive labels and creation dates help manage and categorize pipelines by project or functionality.&#x20;

## Applications

<figure><img src="/files/UvaP1xffF7ddjwgIsn5U" alt=""><figcaption></figcaption></figure>

1. Development Environment:\
   a. Build, develop, and test custom logic or transformations in isolated environments. \
   b. Automatic notifications and cleanup for unused environments.&#x20;
2. Integrated Version Control: \
   Connect repositories from GitHub, GitLab, or Bitbucket for streamlined code management.&#x20;
3. Custom Transform Deployment: \
   Applications can be published as Custom Transforms and integrated into pipelines.&#x20;
4. Lifecycle Management: \
   Applications transition between draft and published states, enabling iterative development.&#x20;

## Pre-Built Connectors

<figure><img src="/files/o9n57UCaTPIOtump2pOe" alt=""><figcaption></figcaption></figure>

1. Stream Connectors: \
   a. Handle real-time data ingestion with tools like Kinesis, MQTT, and HTTPS connectors. \
   b. Enable seamless integration of continuous data flows for IoT and analytics.&#x20;
2. Store Connectors: \
   a. Facilitate integration with databases like MongoDB, MySQL, Cassandra, and InfluxDB. \
   b. Provide data persistence for analytics and visualization.&#x20;

### Mobility domain-specific vertical connector &#x20;

#### Vehicle Telematics:&#x20;

a. Specialized in real-time data flow from vehicle telematics devices like Teltonika and Condense Edge. \
b. Supports TCP/IP and MQTT protocols for efficient data communication.&#x20;

## Custom Transforms

<figure><img src="/files/hKbG4gFgKRaNJpMv77j1" alt=""><figcaption></figcaption></figure>

1. Flexible Development: \
   a. Users can write, debug, and test custom transformation logic. \
   b. Integrated environment for deploying and monitoring transforms in pipelines.&#x20;
2. Version Control: \
   Restore and publish new versions of transforms for iterative improvements.&#x20;
3. Deployment Insights: \
   Logs and metrics enable monitoring and troubleshooting during deployment.&#x20;

## Role-Based Access Control (RBAC)

<figure><img src="/files/0Gxvuxi6u3tLBouWY2dA" alt=""><figcaption></figcaption></figure>

1. Hierarchical Roles: \
   Organization-level roles (Admin, User) and Workspace-specific roles (Maintainer, Developer, Viewer) define access control.&#x20;
2. User Management: \
   Admins can invite users, assign roles, and manage permissions.&#x20;
3. Granular Control: \
   Assign specific permissions for managing pipelines, connectors, and applications.&#x20;

## Activity Auditor

<figure><img src="/files/sFUEOkYHlUszu2o5GqTm" alt=""><figcaption></figcaption></figure>

1. Comprehensive Activity Logs: \
   Tracks actions across workspaces, connectors, applications, and user roles.&#x20;
2. Filtering and Searching: \
   Enables users to locate specific logs by keywords, user names, or dates.&#x20;
3. Monitoring and Compliance: \
   Ensures transparency and simplifies troubleshooting.&#x20;

## Settings

<figure><img src="/files/ND2L4EzVDWpev34GzZUr" alt=""><figcaption></figcaption></figure>

1. Personal and Organization Details: \
   Manage personal information and organizational settings.&#x20;
2. Code Repository Management: \
   Connect and manage repositories for seamless version control.&#x20;
3. User and Role Management: \
   Invite users, manage pending invites, and update roles.&#x20;
4. Account Actions: \
   Features like secure sign-out and account deletion for data control.&#x20;
