---
title: "Deploy giftwrapt"
description: "Minimal GiftWrapt install with core service, database, and cron jobs."
category: "Other"
url: https://railway.com/deploy/giftwrapt
---

# Deploy giftwrapt

Minimal GiftWrapt install with core service, database, and cron jobs.

**[Deploy giftwrapt on Railway](https://railway.com/template/giftwrapt)**

- **Creator:** Shawn Hoffman's Projects
- **Category:** Other

## Template content

### cron-intelligence-recommendations https://devicons.railway.com/i/bash.svg

- **Image:** curlimages/curl:8.20.0
- **Start command:** `sh -c 'curl -fsSL --retry 3 -H "Authorization: Bearer $CRON_SECRET" "$BETTER_AUTH_URL/api/cron/intelligence-recommendations"'`

### cron-item-scrape-queue https://devicons.railway.com/i/bash.svg

- **Image:** curlimages/curl:8.20.0
- **Start command:** `sh -c 'curl -fsSL --retry 3 -H "Authorization: Bearer $CRON_SECRET" "$BETTER_AUTH_URL/api/cron/item-scrape-queue"'`

### cron-birthday-emails https://devicons.railway.com/i/bash.svg

- **Image:** curlimages/curl:8.20.0
- **Start command:** `sh -c 'curl -fsSL --retry 3 -H "Authorization: Bearer $CRON_SECRET" "$BETTER_AUTH_URL/api/cron/birthday-emails"'`

### giftwrapt-postgres https://devicons.railway.app/i/postgresql.svg

- **Image:** ghcr.io/railwayapp-templates/postgres-ssl:18

### giftwrapt https://www.giftwrapt.dev/apple-touch-icon.png

- **Image:** ghcr.io/shawnphoffman/giftwrapt:latest
- **Health check:** /api/health
- **Public domain:** Yes

### cron-cleanup-verification https://devicons.railway.com/i/bash.svg

- **Image:** curlimages/curl:8.20.0
- **Start command:** `sh -c 'curl -fsSL --retry 3 -H "Authorization: Bearer $CRON_SECRET" "$BETTER_AUTH_URL/api/cron/cleanup-verification"'`

### cron-auto-archive https://devicons.railway.com/i/bash.svg

- **Image:** curlimages/curl:8.20.0
- **Start command:** `sh -c 'curl -fsSL --retry 3 -H "Authorization: Bearer $CRON_SECRET" "$BETTER_AUTH_URL/api/cron/auto-archive"'`

## Documentation

# Deploy and Host GiftWrapt on Railway

GiftWrapt is a self-hostable wish list app for families and small groups. Make a list, share it with the people who shop for you, and let them quietly claim items so nobody buys the same thing twice. Think Amazon's wish list, except it isn't trying to sell you anything and you actually own your data. 
![GiftWrapt](https://www.giftwrapt.dev/screenshots/hero_all-lists.png)

## About Hosting GiftWrapt

This template provisions a complete GiftWrapt stack: a TanStack Start web service (Nitro server, React 19), a Postgres database with a persistent volume, and five scheduled cron services that drive automatic gift reveals, daily email digests, intelligence runs, link scraping, and verification cleanup. Database migrations run automatically on first boot. `BETTER_AUTH_SECRET` and `CRON_SECRET` are auto-generated. The first user to sign up is auto-promoted to admin. Outbound email (Resend) and S3-compatible image storage (AWS S3, Cloudflare R2, MinIO, etc.) are optional add-ons you can wire in later by setting a handful of env vars.

## Common Use Cases

- Family gift coordination across birthdays, Christmas, and everyday wish lists without spoiling the surprise
- Couples and partners sharing lists with built-in co-gifting and spoiler protection
- Small private communities (friend groups, extended family) running their own wish list service

## Dependencies for GiftWrapt Hosting

- Postgres 16 (provisioned by this template)
- A Railway account with permission to provision multi-service projects

### Deployment Dependencies

- [GiftWrapt documentation](https://giftwrapt.dev)
- [GitHub repository](https://github.com/shawnphoffman/giftwrapt)
- [Changelog](https://github.com/shawnphoffman/giftwrapt/blob/main/CHANGELOG.md)
- [Resend](https://resend.com) (optional, for transactional email)
- [Cloudflare R2](https://www.cloudflare.com/developer-platform/products/r2/) or any S3-compatible storage (optional, for image uploads)

## Why Deploy GiftWrapt on Railway?

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying GiftWrapt on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.

## Similar templates

- [Rocky Linux](https://railway.com/deploy/rocky-linux) — [Jul'26] Hosted Rocky Linux 9 workspace with SSH and persistent storage. 🚀
- [Foundry Virtual Tabletop](https://railway.com/deploy/X5tR6G) — A Self-Hosted & Modern Roleplaying Platform
- [Letta Code Remote](https://railway.com/deploy/letta-code-remote) — Run a Letta Code agent 24/7. No inbound ports, just deploy.

Open this page in a browser: https://railway.com/deploy/giftwrapt
