Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
e59e2fd
feat(workflow-controls): added action bar for picker/hand/undo/redo/z…
waleedlatif1 Jan 10, 2026
530e2ac
added util for fit to zoom that accounts for sidebar, terminal, and p…
waleedlatif1 Jan 10, 2026
14a691b
ack PR comments
waleedlatif1 Jan 11, 2026
75da0c3
remove dead state variable, add logs
waleedlatif1 Jan 11, 2026
06782a8
improvement(ui/ux): action bar, panel, tooltip, dragging, invite modal
emir-karabeg Jan 11, 2026
14570e7
added fit to view in canvas context menu
waleedlatif1 Jan 12, 2026
d18c95d
fix(context-menu): make divider on context menu aware of available op…
waleedlatif1 Jan 10, 2026
58b70da
fix(tag-input): add onInputChange to clear errors when new text is en…
waleedlatif1 Jan 11, 2026
f9efccd
fix(subflow): updated subflow border to match block border (#2768)
waleedlatif1 Jan 11, 2026
70fda2e
fix(copilot): fix copilot chat loading (#2769)
Sg312 Jan 11, 2026
96ec6a4
feat(popover): add expandOnHover, added the ability to change the col…
waleedlatif1 Jan 11, 2026
76c3e1e
fix(resize): fix subflow resize on drag, children deselected in subfl…
waleedlatif1 Jan 11, 2026
8e85660
fix(color-picker): confirm color change before updating workflow colo…
waleedlatif1 Jan 12, 2026
4db28ed
feat(export): added the ability to export workflow (#2777)
waleedlatif1 Jan 12, 2026
8a69343
feat(tools): added workflow tools to agent tools dropdown for discove…
waleedlatif1 Jan 12, 2026
91070c0
feat(tool): added introspection tools for all db integrations (#2780)
waleedlatif1 Jan 12, 2026
a806b5a
feat(copilot): add context7 (#2779)
Sg312 Jan 13, 2026
9ca86c8
improvement(byok): make available for all plans (#2782)
icecrasher321 Jan 13, 2026
0ffc575
improvement(block-outputs): display metadata properties destructured …
icecrasher321 Jan 13, 2026
fca7751
feat(invitations): added FF to disable invitations, added to permissi…
waleedlatif1 Jan 13, 2026
de65646
feat(workflow-controls): added action bar for picker/hand/undo/redo/z…
waleedlatif1 Jan 10, 2026
2568d7e
added util for fit to zoom that accounts for sidebar, terminal, and p…
waleedlatif1 Jan 10, 2026
b8c07e5
ack PR comments
waleedlatif1 Jan 11, 2026
143e3d9
remove dead state variable, add logs
waleedlatif1 Jan 11, 2026
d1ee5c3
improvement(ui/ux): action bar, panel, tooltip, dragging, invite modal
emir-karabeg Jan 11, 2026
32677c3
fix(theme): dark mode flash
emir-karabeg Jan 13, 2026
cb084a1
fix: duplicate fit to view
emir-karabeg Jan 13, 2026
722f35f
refactor: popovers; improvement: notifications, diff controls, action…
emir-karabeg Jan 14, 2026
9dfd5c4
improvement(action-bar): ui/ux
emir-karabeg Jan 14, 2026
602a3c2
refactor(action-bar): renamed to workflow controls
emir-karabeg Jan 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 6 additions & 7 deletions apps/docs/components/ui/icon-mapping.ts
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
circleback: CirclebackIcon,
clay: ClayIcon,
confluence: ConfluenceIcon,
cursor: CursorIcon,
cursor_v2: CursorIcon,
datadog: DatadogIcon,
discord: DiscordIcon,
dropbox: DropboxIcon,
Expand All @@ -149,10 +149,10 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
file: DocumentIcon,
firecrawl: FirecrawlIcon,
fireflies: FirefliesIcon,
github: GithubIcon,
github_v2: GithubIcon,
gitlab: GitLabIcon,
gmail: GmailIcon,
google_calendar: GoogleCalendarIcon,
gmail_v2: GmailIcon,
google_calendar_v2: GoogleCalendarIcon,
google_docs: GoogleDocsIcon,
google_drive: GoogleDriveIcon,
google_forms: GoogleFormsIcon,
Expand All @@ -170,7 +170,7 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
image_generator: ImageIcon,
imap: MailServerIcon,
incidentio: IncidentioIcon,
intercom: IntercomIcon,
intercom_v2: IntercomIcon,
jina: JinaAIIcon,
jira: JiraIcon,
jira_service_management: JiraServiceManagementIcon,
Expand All @@ -190,7 +190,7 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
mongodb: MongoDBIcon,
mysql: MySQLIcon,
neo4j: Neo4jIcon,
notion: NotionIcon,
notion_v2: NotionIcon,
onedrive: MicrosoftOneDriveIcon,
openai: OpenAIIcon,
outlook: OutlookIcon,
Expand Down Expand Up @@ -226,7 +226,6 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
supabase: SupabaseIcon,
tavily: TavilyIcon,
telegram: TelegramIcon,
thinking: BrainIcon,
translate: TranslateIcon,
trello: TrelloIcon,
tts: TTSIcon,
Expand Down
1 change: 1 addition & 0 deletions apps/docs/content/docs/de/enterprise/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ Für selbst gehostete Bereitstellungen können Enterprise-Funktionen über Umgeb
|----------|-------------|
| `SSO_ENABLED`, `NEXT_PUBLIC_SSO_ENABLED` | Single Sign-On mit SAML/OIDC |
| `CREDENTIAL_SETS_ENABLED`, `NEXT_PUBLIC_CREDENTIAL_SETS_ENABLED` | Polling-Gruppen für E-Mail-Trigger |
| `DISABLE_INVITATIONS`, `NEXT_PUBLIC_DISABLE_INVITATIONS` | Workspace-/Organisations-Einladungen global deaktivieren |

<Callout type="warn">
BYOK ist nur im gehosteten Sim Studio verfügbar. Selbst gehostete Deployments konfigurieren AI-Provider-Schlüssel direkt über Umgebungsvariablen.
Expand Down
48 changes: 19 additions & 29 deletions apps/docs/content/docs/en/enterprise/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Define permission groups to control what features and integrations team members

- **Allowed Model Providers** - Restrict which AI providers users can access (OpenAI, Anthropic, Google, etc.)
- **Allowed Blocks** - Control which workflow blocks are available
- **Platform Settings** - Hide Knowledge Base, disable MCP tools, or disable custom tools
- **Platform Settings** - Hide Knowledge Base, disable MCP tools, disable custom tools, or disable invitations

### Setup

Expand All @@ -31,33 +31,6 @@ Define permission groups to control what features and integrations team members

---

## Bring Your Own Key (BYOK)

Use your own API keys for AI model providers instead of Sim Studio's hosted keys.

### Supported Providers

| Provider | Usage |
|----------|-------|
| OpenAI | Knowledge Base embeddings, Agent block |
| Anthropic | Agent block |
| Google | Agent block |
| Mistral | Knowledge Base OCR |

### Setup

1. Navigate to **Settings** → **BYOK** in your workspace
2. Click **Add Key** for your provider
3. Enter your API key and save

<Callout type="warn">
BYOK keys are encrypted at rest. Only organization admins and owners can manage keys.
</Callout>

When configured, workflows use your key instead of Sim Studio's hosted keys. If removed, workflows automatically fall back to hosted keys.

---

## Single Sign-On (SSO)

Enterprise authentication with SAML 2.0 and OIDC support for centralized identity management.
Expand Down Expand Up @@ -95,6 +68,7 @@ For self-hosted deployments, enterprise features can be enabled via environment
| `ACCESS_CONTROL_ENABLED`, `NEXT_PUBLIC_ACCESS_CONTROL_ENABLED` | Permission groups for access restrictions |
| `SSO_ENABLED`, `NEXT_PUBLIC_SSO_ENABLED` | Single Sign-On with SAML/OIDC |
| `CREDENTIAL_SETS_ENABLED`, `NEXT_PUBLIC_CREDENTIAL_SETS_ENABLED` | Polling Groups for email triggers |
| `DISABLE_INVITATIONS`, `NEXT_PUBLIC_DISABLE_INVITATIONS` | Globally disable workspace/organization invitations |

### Organization Management

Expand All @@ -114,7 +88,23 @@ curl -X POST https://your-instance/api/v1/admin/organizations/{orgId}/members \
-d '{"userId": "user-id-here", "role": "admin"}'
```

### Workspace Members

When invitations are disabled, use the Admin API to manage workspace memberships directly:

```bash
# Add a user to a workspace
curl -X POST https://your-instance/api/v1/admin/workspaces/{workspaceId}/members \
-H "x-admin-key: YOUR_ADMIN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"userId": "user-id-here", "permissions": "write"}'

# Remove a user from a workspace
curl -X DELETE "https://your-instance/api/v1/admin/workspaces/{workspaceId}/members?userId=user-id-here" \
-H "x-admin-key: YOUR_ADMIN_API_KEY"
```

### Notes

- Enabling `ACCESS_CONTROL_ENABLED` automatically enables organizations, as access control requires organization membership.
- BYOK is only available on hosted Sim Studio. Self-hosted deployments configure AI provider keys directly via environment variables.
- When `DISABLE_INVITATIONS` is set, users cannot send invitations. Use the Admin API to manage workspace and organization memberships instead.
23 changes: 22 additions & 1 deletion apps/docs/content/docs/en/execution/costs.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,28 @@ The model breakdown shows:

## Bring Your Own Key (BYOK)

You can use your own API keys for hosted models (OpenAI, Anthropic, Google, Mistral) in **Settings → BYOK** to pay base prices. Keys are encrypted and apply workspace-wide.
Use your own API keys for AI model providers instead of Sim Studio's hosted keys to pay base prices with no markup.

### Supported Providers

| Provider | Usage |
|----------|-------|
| OpenAI | Knowledge Base embeddings, Agent block |
| Anthropic | Agent block |
| Google | Agent block |
| Mistral | Knowledge Base OCR |

### Setup

1. Navigate to **Settings** → **BYOK** in your workspace
2. Click **Add Key** for your provider
3. Enter your API key and save

<Callout type="info">
BYOK keys are encrypted at rest. Only workspace admins can manage keys.
</Callout>

When configured, workflows use your key instead of Sim Studio's hosted keys. If removed, workflows automatically fall back to hosted keys with the multiplier.

## Cost Optimization Strategies

Expand Down
5 changes: 0 additions & 5 deletions apps/docs/content/docs/en/tools/ahrefs.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -198,8 +198,3 @@ Get a list of broken backlinks pointing to a target domain or URL. Useful for id
| `brokenBacklinks` | array | List of broken backlinks |



## Notes

- Category: `tools`
- Type: `ahrefs`
5 changes: 0 additions & 5 deletions apps/docs/content/docs/en/tools/airtable.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -128,8 +128,3 @@ Update multiple existing records in an Airtable table
| `records` | json | Array of updated Airtable records |



## Notes

- Category: `tools`
- Type: `airtable`
5 changes: 0 additions & 5 deletions apps/docs/content/docs/en/tools/apify.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -86,8 +86,3 @@ Run an APIFY actor asynchronously with polling for long-running tasks
| `items` | array | Dataset items \(if completed\) |



## Notes

- Category: `tools`
- Type: `apify`
Loading