Skip to content

File Management & Formats

Piko stores projects in its own .pik format and supports importing images and exporting to common raster, vector, and document formats. This page covers everything related to opening, saving, importing, and managing your files.

A .pik file is a standard ZIP archive that you can inspect with any ZIP tool. Inside you will find:

File / DirectoryPurpose
manifest.jsonFormat version, creation and modification timestamps, object and page counts
document.jsonProject name, page structure and ordering, document-level settings
nodes/chunk-*.jsonObject data split into chunks of 100 objects each for efficient loading
bitmaps/*.pngEmbedded bitmap textures stored as PNG images
ActionShortcutBehavior
New DocumentCtrl + NCreates a blank document. Prompts to save if the current document has unsaved changes.
OpenCtrl + OOpens a .pik file through the system file picker.
Open RecentSubmenu listing the last 10 opened files.
SaveCtrl + SSaves to the same file. Shows the file picker on first save.
Save AsCtrl + Shift + SAlways shows the file picker so you can choose a new location or name.
Place ImageCtrl + Shift + KImports one or more images as bitmap objects.

Piko automatically saves a snapshot of your document to the browser’s IndexedDB storage so you do not lose work unexpectedly.

  • A save triggers every 60 seconds, but only if the document has actually changed.
  • If Piko detects autosave data on launch, it shows a recovery prompt asking whether to restore or discard.
  • Autosave data is cleared after every successful manual save.

Piko tracks the last 10 files you have opened so you can get back to them quickly via File > Open Recent.

  • File names are stored in localStorage; file handles are stored in IndexedDB.
  • Reopening a file moves it to the top of the list.
  • Select Clear Recent Files at the bottom of the submenu to reset the list.

You can bring images into your project in three ways:

  1. Use File > Place Image or press Ctrl + Shift + K to open the file picker.
  2. Drag and drop one or more image files directly onto the canvas.
  3. Paste an image from the system clipboard with Ctrl + V.

Supported formats: PNG, JPEG, WebP, and any other image format your browser supports.

Placement behavior:

  • A single image is centered at the current viewport center or at the drop position.
  • Multiple images are offset by 20 px from each other so they do not stack.
  • Images dropped onto a frame are automatically parented into that frame.
ActionShortcutBehavior
CopyCtrl + CCopies the selected objects and all of their descendants.
CutCtrl + XCopies the selection and then deletes the originals.
PasteCtrl + VClones copied objects with new IDs and a +20 px offset per successive paste.
DuplicateCtrl + DEquivalent to Copy followed immediately by Paste.
Paste ImageCtrl + VIf the system clipboard contains an image instead of Piko objects, it is imported as a bitmap object.

Paste details:

  • Pasted objects are placed into the current editing container, or into the document root if no container is active.
  • All properties are deeply cloned. A ” copy” suffix is appended to the object name.
  • Children inside containers are remapped to the new parent IDs.

Piko can export your designs to the following formats:

FormatType
PNGRaster
JPEGRaster
WebPRaster
SVGVector
PDFDocument

For a full walkthrough of export settings, scale options, and format-specific details, see the Export guide.