Automatically create transactions in Actual Budget when you use Tap-to-Pay on a mobile device
10K+
A Fastify API service that automatically creates transactions in Actual Budget when you use Tap-to-Pay on your mobile device.
Actual Tap bridges the gap between mobile payments and your Actual Budget, making expense tracking seamless and automatic. When you tap to pay with your mobile device, Actual Tap receives the transaction details and automatically creates the corresponding entry in your Actual Budget.
docker run -p 3001:3001 \
-e TZ=your_timezone \
-e API_KEY=your_api_key \
-e ACTUAL_URL=your_actual_url \
-e ACTUAL_PASSWORD=your_password \
-e ACTUAL_SYNC_ID=your_budget_id \
-e ACTUAL_ENCRYPTION_PASSWORD=your_encryption_password \ # optional
mattyfaz/actualtap
services:
actualtap:
container_name: actualtap
image: mattyfaz/actualtap:latest
restart: always
ports:
- 3001:3001
environment:
- TZ=
- API_KEY=
- ACTUAL_URL=
- ACTUAL_PASSWORD=
- ACTUAL_SYNC_ID=
- ACTUAL_ENCRYPTION_PASSWORD=
| Variable | Example | Description |
|---|---|---|
TZ | Australia/Melbourne | Your timezone, ideally you should match the TZ set in Actual |
API_KEY | 527D6AAA-B22A-4D48-9DC8-C203139E5531 | Unique API key for authentication (generate with uuidgenerator.net) |
ACTUAL_URL | https://actual.yourdomain.com | URL to Actual Budget Server |
ACTUAL_PASSWORD | superSecretPassword | Password for your Actual Budget Server |
ACTUAL_SYNC_ID | 8B51B58D-3A0D-4B5B-A41F-DE574306A4F2 | The Unique ID of your Budget |
ACTUAL_ENCRYPTION_PASSWORD | encryptedSecretPassword | Your Encrypted Password (optional, N/A if not using End-to-end encryption) |
For detailed setup instructions, including mobile automation configuration, visit our GitHub repository.
GPL-3.0
Content type
Image
Digest
sha256:0e6f41539…
Size
90.6 MB
Last updated
29 days ago
docker pull mattyfaz/actualtap