Product.

PerkUp is a global employee rewards, recognition, and swag platform. This section maps everything the product does — the catalog, how rewards work, the admin and recipient platforms, and the fulfillment backend underneath.

Start here

The catalog — what you can send

How rewards work

The two platforms

Under the hood

Commercial & reference

What PerkUp is

PerkUp is a global employee rewards, recognition, and swag platform. Organizations use it to send money, gifts, branded merchandise, and recognition to employees and external recipients anywhere in the world, and to automate the moments that matter — birthdays, work anniversaries, new hires, and leave.

Three things make the product cohere: a single catalog that spans swag, gift cards, and curated gifts; a fund-and-ledger model that lets an organization pre-fund a budget and draw against it as recipients redeem; and a recipient experience that works whether or not the recipient ever logs in.

The three surfaces

The product is best understood as three surfaces over one shared data model:

  • The admin platform — where admins and managers create programs, fund accounts, manage people, curate the catalog, and read reporting. See Admin Platform.
  • The recipient experience — where a recipient accepts a reward, chooses or swaps a gift, spends a balance, or claims swag. See Recipient Experience.
  • The fulfillment backend — the catalog sync, money movement, order lifecycle, and warehousing that turn a redemption into a delivered item. See Fulfillment and Money & Balances.

How it's built

From a product standpoint, three properties matter. Types are proto-first: every entity is defined once in proto/ and generated into both the TypeScript app and the Go service, so the admin platform, the recipient experience, and the backend all share one vocabulary. New backend logic lives in Firebase Cloud Functions (TypeScript); the older Go service is in maintenance mode for payments and a few integrations. The web app is a single React application that renders both the admin and recipient surfaces.

The full picture — data model, codebases, and infrastructure — is on the Architecture & data model page.

Who it's for

Buyers are People and Total Rewards teams at companies with a meaningful international footprint, where sending a gift card or swag across borders is otherwise painful. Inside an account there are three roles — admin, manager, and member — and most of what the product does is shaped by which role is acting.

Source: Notion “What is PerkUp?” / “How to talk about PerkUp” · perkupapp.com · the codebase (apps/frontend, functions, backend/app, proto) · GLOSSARY.md