Tinyrack

App icons

Approved Tinest, Dotweave, Proxer, and TinyAuth app icons derived from Tinyrack geometry, with generated SVG and PNG downloads.

Use the supplied files as complete artwork. First choose the format and rendered pixel size, then select the product mark. Do not rebuild the geometry from the previews or combine a mark with the Tinyrack wordmark.

Choose a format and pixel size

Prefer SVG whenever the destination accepts it. Choose a PNG that matches the intended rendered size; do not upscale a smaller raster file. The table stays horizontally scrollable within the page on narrow screens.

FileUseGuidance
SVGWeb interfaces and scalable assetsDefault choice; one canonical 64×64 vector grid.
16px PNGBrowser faviconUse only where SVG favicons are unavailable.
32px PNGHigh-density favicon and compact listsRender at 32px or 16px on a 2× display.
48px PNGCompact lists and shortcutsUse at the native 48px size.
128px PNGService avatars and large listsUse when the surface requires a raster image.
512px PNGLarge web artworkUse the launcher-specific files below for installed apps.

Choose a launcher source

Installed apps need more breathing room than favicons and interface artwork. Use a launcher-icon file for a precomposed icon: it keeps the complete tile inside a 64×64 canvas with 8px of transparent space on every side. For an Android adaptive icon, use the matching adaptive-foreground over a #0a0a0a background. The foreground omits the tile and keeps the glyph inside a centered 54×54 area on Android's 108×108 layer grid.

Keep using the original app-icon files for favicons, service avatars, and web interfaces. On platforms that reject alpha in launcher artwork, let the platform icon generator apply its required opaque background rather than flattening or cropping the source by hand.

Original Tinest app icon without launcher paddingInterface artwork
Tinest launcher icon with built-in paddingLauncher artwork
Circle
Squircle
Rounded square

Product marks

Tinest app icon
TinestA violet prompt chevron stands beside three off-white output rows. The pairing expresses an agent working against a running stack.
Dotweave app icon
DotweaveThree aligned configuration strands weave only at the center. Off-white and teal express settings being connected and synchronized.
Proxer app icon
ProxerThree routes pass through a blue central gateway. The off-white and blue paths represent traffic crossing a self-hosted tunnel.
TinyAuth app icon
TinyAuthThe same three rows separate around one identity aperture and keyhole. Off-white and blue express a clear authentication boundary.

Actual-size previews

Review the four displayed PNG files at their native rendered sizes: 16px, 32px, 48px, and 128px. The downloadable 512px file is intentionally not shown at actual size.

Tinest

Tinest app icon at 16 pixels16
Tinest app icon at 32 pixels32
Tinest app icon at 48 pixels48
Tinest app icon at 128 pixels128

Dotweave

Dotweave app icon at 16 pixels16
Dotweave app icon at 32 pixels32
Dotweave app icon at 48 pixels48
Dotweave app icon at 128 pixels128

Proxer

Proxer app icon at 16 pixels16
Proxer app icon at 32 pixels32
Proxer app icon at 48 pixels48
Proxer app icon at 128 pixels128

TinyAuth

TinyAuth app icon at 16 pixels16
TinyAuth app icon at 32 pixels32
TinyAuth app icon at 48 pixels48
TinyAuth app icon at 128 pixels128

Surrounding surfaces

The black tile is part of the artwork, so the same asset works on both light and dark interfaces. Keep enough surrounding space for the rounded tile edge to remain visible.

Tinest app icon on a light surfaceDotweave app icon on a light surfaceProxer app icon on a light surfaceTinyAuth app icon on a light surface
Light surroundingsUse the files unchanged. The tile provides its own dark field.
Tinest app icon on a dark surfaceDotweave app icon on a dark surfaceProxer app icon on a dark surfaceTinyAuth app icon on a dark surface
Dark surroundingsAdd layout space rather than an outline, shadow, or alternate tile.

Shared construction

Tinyrack and all four product marks share row bounds from 14.666667 to 49.333333 on the product icons' 64×64 grid, with three 8-unit rows starting at 14.666667, 28, and 41.333333. Product meaning changes only inside that shared silhouette.

Tinyrack app icon construction reference
Tinyrack
Tinest app icon on the shared row grid
Tinest
Dotweave app icon on the shared row grid
Dotweave
Proxer app icon on the shared row grid
Proxer
TinyAuth app icon on the shared row grid
TinyAuth

Usage rules

Do not recolorThe off-white and product accent colors are fixed parts of each mark.
Do not distortScale the tile proportionally and preserve its square viewBox.
Do not add a badgeNotifications and environment labels belong outside the artwork.
Do not add effectsAvoid outlines, shadows, gradients, masks, and textures.
Do not cropKeep the full black tile and its rounded corners visible.
Do not rearrangeKeep every row, crossing, prompt chevron, tunnel gateway, aperture, and keyhole in its supplied position.

Downloads

Each product provides one canonical SVG and five generated PNG sizes. The SVG is the source of truth for every raster download.

The full icon set also ships with @tinyrack/ui. Use the nested brand/apps subpath to import an SVG master or a generated PNG.

import tinestIconUrl from '@tinyrack/ui/brand/apps/tinest-app-icon.svg';
import dotweaveIconUrl from '@tinyrack/ui/brand/apps/dotweave-app-icon.svg';
import proxerIconUrl from '@tinyrack/ui/brand/apps/proxer-app-icon.svg';
import tinyAuthIconUrl from '@tinyrack/ui/brand/apps/tinyauth-app-icon-512.png';
TinestOff-white and violet agent prompt.
DotweaveOff-white and teal configuration weave.
ProxerSelf-hosted tunnel traffic in off-white and blue.
TinyAuthOff-white and blue authentication boundary.