# Templates and downloads

> How full-stack projects, apps, desktop software, scripts and downloadable templates reach you: releases, links, checksums, demos and AI prompts.

Full-stack projects, apps, desktop software and scripts reach you as downloads, and so do landing pages and components
written in plain HTML, CSS and JS. Everything here happens on the product's page, signed in.

## Releases

A product that ships as files has releases: a version (such as `1.2.0`), notes on what changed, and its files, each for
a platform: any, Windows, macOS, Linux, Android, iOS or the web.

- The product page lists every published release, newest first. Older versions stay downloadable.
- Each file shows its size and its **SHA-256 checksum**, so you can check what you downloaded is exactly what was
  published.
- Release files are scanned for malware when they're uploaded; a file found infected is never published.

## Downloading

Press **Download** beside a file. The site makes you a link of your own, and your browser starts the download.

- A link works for 10 minutes and can resume a broken download. Once it expires, press Download again for a new one.
- Components and landing pages also download as a ZIP of their code (**Download ZIP** on their page), with a README
  on putting it into your project.

Who can download:

| Product | Who |
| --- | --- |
| Free | Any member |
| Comes with a plan | Members on that plan or a later one ([Plans and limits](https://upfork.dev/docs/plans)) |
| Paid | Its buyers, even after it goes off sale: find it in [your purchases](https://upfork.dev/account) |

## Checking a download

On macOS or Linux:

```bash
shasum -a 256 <file>
```

On Windows, in PowerShell:

```powershell
Get-FileHash <file> -Algorithm SHA256
```

The result should be the checksum on the product page (Windows writes it in capitals; that doesn't matter).

## Demos

Many products have a live demo. The preview on the product page is for everyone. Members can also open the demo in a
tab of its own, to try it full size. A demo of a product that comes with a paid plan opens for members on that plan or
a later one.

## AI prompts

A component's or landing page's AI prompt hands its whole code to your AI assistant (Claude, ChatGPT, Cursor and the
like), with instructions for putting it into your project. Copy it from the product's page.

- It's for members. A paid product's prompt is for its buyers, since it holds the whole code.
- On a plan, copying a prompt can count against the plan's limits: see [Plans and limits](https://upfork.dev/docs/plans).

Page: https://upfork.dev/docs/downloads
