Penpot
Open-source design and prototyping platform for teams, projects, files, comment threads, and personal access tokens.
Helps design teams that create files and projects under shared teams, leave comment threads, and provision API access tokens.
Use Penpot with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put Penpot to work.
What Snow can do with Penpot
These are the Penpot operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads37
Look at your data without changing it.
- Get All Projects
Tool to retrieve all projects across all teams in Penpot. Use when you need a complete list of projects regardless of team membership.
- Get Comment Threads
Tool to retrieve all comment threads for a Penpot file. Use when you need to fetch comments and discussions associated with a specific file.
- Get File
Tool to retrieve a Penpot file by its ID. Returns file details including metadata, structure, and permissions. Use when you need to access file information or check file properties.
- Get File Info
Tool to retrieve basic information about a Penpot file by its ID. Use when you need to get file metadata such as name, project, creation date, modification date, version, and sharing status.
- Get Project
Tool to retrieve detailed information about a specific Penpot project by its ID. Use when you need to get project details such as name, team ownership, and timestamps.
- Get Project Files
Tool to retrieve all files in a Penpot project. Use when you need to list all files for a specific project by its UUID.
- Get Team
Tool to retrieve team details by ID. Use when you need to fetch information about a specific team in Penpot.
- Get Team Members
Tool to list all members of a team in Penpot. Use when you need to retrieve team membership information and member details.
- Get Teams
Tool to list all teams the authenticated user is a member of. Use when you need to retrieve teams where the user has membership in Penpot.
- Search Files
Tool to search for files by name or content in a Penpot team. Use when you need to find specific files within a team using a search term.
Creates14
Add something new to your account.
- Create Access Token
Tool to create a personal access token for API authentication in Penpot. Use when you need to generate a new token for authenticating API requests. The token will only be shown once during creation, so it should be stored securely.
- Create Comment Thread
Tool to create a new comment thread on a Penpot file at a specific position. Use when you need to add collaborative feedback or discussion points on design elements within a Penpot project.
- Create File
Tool to create a new design file in a Penpot project. Use when you need to create a new file for design work within a specific project.
- Create Project
Tool to create a new project within a team in Penpot. Use when you need to organize design files into a new project space.
- Create Team
Tool to create a new team in Penpot. Use when you need to set up a new team for organizing projects and collaborating with team members.
- Create Webhook
Create a webhook for a team to receive event notifications. Use when you need to register a new webhook endpoint that will be notified of events happening in a Penpot team.
- Create Team Access Request
Tool to request an invitation to join a Penpot team. Use when a user needs to request access to a team for collaboration.
- Duplicate File
Tool to duplicate a single file within the same team in Penpot. Use when you need to create a copy of an existing design file.
- Duplicate Project
Tool to duplicate an entire Penpot project with all its files. Use when you need to create a copy of an existing project.
- Prepare Register Profile
Tool to prepare user registration by validating email and sending verification in Penpot. Use when you need to initiate the registration process for a new user. This endpoint validates the provided information and typically sends a verification email to complete the registration.
Updates30
Change something that is already there.
- Update File
Tool to update a Penpot file with changes. Use when you need to apply modifications to a file such as adding/modifying/deleting objects, pages, colors, components, or other design elements. Requires file ID, session ID, revision number, and version number for optimistic locking.
- Update Profile
Tool to update the current authenticated user's profile information. Use when you need to change the user's full name, language preference, or theme settings.
- Ignore File Library Sync Status
Tool to ignore library sync status updates for a file. Use when you need to mark library updates as ignored for a specific file, preventing sync notifications from appearing.
- Link File to Library
Tool to link a file to a library in Penpot. Returns the recursive list of libraries used by that library. Use when you need to establish a library reference relationship between a file and a library.
- Lock File Snapshot
Tool to lock a file snapshot in Penpot to prevent deletion. Use when you need to protect a snapshot from being removed.
- Logout
Tool to clear the authentication cookie and logout the current session. Use when the authenticated user wants to end their Penpot session and invalidate their authentication.
- Mark All Threads As Read
Tool to mark all comment threads as read in Penpot. Use when you need to clear unread status for comment threads.
- Move Files
Tool to move files from one project to another in Penpot. Use when you need to reorganize files by transferring them between projects.
- Move Project
Tool to move a project to a different team in Penpot. Use when you need to transfer a project from one team to another.
- Rename File
Tool to rename a design file in Penpot. Use when you need to change the name of an existing file.
Deletes9
Remove something. This often cannot be undone.
- Delete Access Token
Tool to delete a personal access token from Penpot. Use when you need to revoke or remove an existing access token by its UUID.
- Delete Comment
Tool to delete a comment from a Penpot design file. Use when you need to permanently remove a specific comment from a design discussion.
- Delete File Snapshot
Tool to delete a file snapshot in Penpot. Use when you need to remove a previously created snapshot from a file.
- Delete Project
Tool to delete a project from Penpot. Use when you need to permanently remove a project and all its contents.
- Delete Team
Tool to delete a team from Penpot. Use when you need to permanently remove a team. This operation is irreversible.
- Delete Team Invitation
Tool to delete a pending team invitation in Penpot. Use when you need to cancel an invitation that hasn't been accepted yet.
- Delete Team Member
Tool to remove a member from a team in Penpot. Use when you need to revoke a user's access to a team.
- Delete Webhook
Tool to delete a webhook by its UUID. Use when you need to remove a webhook from Penpot.
- Permanently Delete Team Files
Tool to permanently delete specified files from a Penpot team. Use when you need to immediately and irreversibly remove files from a team. The team ID is used to filter files and verify write permissions.
Related integrations
Ready to put Penpot to work?
Sign up free, build an app by chatting, and connect Penpot in minutes. No credit card required.