# TinyImage Security
The TinyImage Figma plugin (opens new window) runs as an official plugin inside of Figma's own app, which are reviewed and approved by the Figma team.
The Figma pluin is run directly from Figma's own servers, and runs inside of a your Figma file, which means that it inherits all of the security (opens new window) and infrastructure of the Figma platform, which exceed industry standards for data protection and security:
- SOC 2 Type 2
- SOC 3
- Cloud Security Alliance (CSA) STAR: Level 1
- ISO/IEC 27001:2013
- ISO/IEC 27018:2019
- EU Cloud Code of Conduct (COC): Level 2
There's no additional software that needs to be installed to use the Figma plugin, as Figma plugins run as a built-in part of Figma's own native functionality, and all Figma plugins easily accessibile and can be instantly run from inside any Figma file, or via the official Figma Community (opens new window) ecosystem inside of the Figma app.
If your organization is already approved to use Figma, then you already have access to Figma plugins.
# How TinyImage works
TinyImage helps users easily export compressed images from their Figma layers.
TinyImage is designed to be privacy and security focused, so nothing ever leaves your Figma file.
All functionality, compression and file exports are handled client-side directly in the Figma plugin using the Figma Plugins API (opens new window), and are never uploaded, processed or stored anywhere in the cloud or outside of Figma.
# What TinyImage does and doesn't do
TinyImage uses the Figma Plugins API (opens new window) to help users compress their images, and download them directly to their computer.
TinyImage doesn't rely on any external servers to handle compressing image data, which means that nothing in your Figma file ever leaves the Figma plugin or Figma itself.
Any files that are exported via the plugin are done so entirely locally to the user's own computer.
# TinyImage does
- Allow users to compress their JPG/PNG/SVG layers from Figma.
- Allow users to create animated GIF files from their Figma layers.
- Allow users to generate PDFs from their Figma frames.
- Allow users to downsize the image layer fills in their Figma page.
- Download any exported files directly to the user's computer.
# TinyImage does not
- Upload any data from your Figma file.
- Store any data from your Figma file.
- Use any servers or cloud storage to process or store your Figma data.
- Collect or store any personal information (Figma plugins cannot access any private information about Figma projects, Figma teams or Figma users).
# How Figma plugins work
Figma plugins can only do whatever Figma allows them to do inside the permissions of the Figma Plugins API (opens new window), and importantly, plugins don't have any access to personal information about the Figma user running the plugin.
# What Figma plugins can and can't do
As per the article on Figma plugin security (opens new window), there are a limited number of things that Figma plugins can do, and many more things that they can't do:
# Figma plugins can
- Only be run by an explicit user action
- Show UI in a single plugin-specific dialog
- Read any data in your Figma document (e.g. a “find layer by name” plugin)
- Modify any data in your Figma document (e.g. a “rename selected layers” plugin)
- Communicate with any server over the internet (e.g. an “import from service X” plugin)
# Figma plugins cannot
- Run by themselves
- Get information about the project or team that owns the file
- Access anything when they aren’t running
- Access data from any files other than the file they were run in
- Change Figma’s UI outside of the plugin UI dialog
Whitelisting Figma plugins
Administrators can configure a whitelist of plugins that are allowed inside the organization. This can be used to prevent untrusted plugins from being run in any file in that organization.