See what TicketForge does

Free meal-claim tracking for Canadian railway crews. Take a quick spin or explore everything.

Quick spin · 1 of 5

What it is

A free, unofficial tool for Canadian railway crews. It turns your trips into a tax-ready meal claim using the CRA simplified method, a flat $23 per meal. Works for CN, CPKC, VIA Rail and 25+ other railways.

Meal claim, this yearCRA ready
$3,128Meal claim
68Trips
136Meals
Claimable at 50 percent$1,564

Quick spin · 2 of 5

Add trips your way

Five ways to get your trips in. Pick whatever suits you, from a one-click import to typing a trip by hand.

Auto-Scraper
Photo scan
Paste
VIA PDF
By hand

Quick spin · 3 of 5

The Auto-Scraper

A browser add-on that imports a whole year of tickets for you, for CN and CPKC, so you do not type them in by hand.

More detail on the Auto-Scraper
Auto-Scraper CN · CPKC
Importing your tickets, 46 of 68. No duplicates.

Quick spin · 4 of 5

See your trips and meals

TicketForge pairs your round trips and totals your meals automatically, on a dashboard and a calendar.

34Round trips
136Meals
$3,128Value
Round trip · Mar 9 to 1117h 15m · 3 meals
Turn · Mar 168h 30m · 1 meal

Quick spin · 5 of 5

Export for taxes

Download a CRA-ready spreadsheet in one click. It shows your meals and the 50 percent that is claimable.

Create a free account
TripMealsValue
Mar 9 to 113$69.00
Mar 162$46.00
Mar 22 to 244$92.00
Claimable 50 percent136$1,564.00

Chapter 1 · Get your trips in

The Auto-Scraper, what it is

A browser extension for CN and CPKC. It reads your list of tickets, opens each one, and uploads it to your account, working trips and pay claims alike.

More detail on the Auto-Scraper
Auto-Scraper CN · CPKC
Importing your tickets, 46 of 68. No duplicates.

Chapter 1 · Get your trips in

The Auto-Scraper, getting it

Firefox installs it in one click from the add-ons store and keeps it up to date. Chrome and Edge load it from a downloaded folder, and you re-run a small updater for new versions. You get it from the Downloads page after you sign up.

Install steps and browser notes
Downloads
Issues

Chapter 1 · Get your trips in

The Auto-Scraper, running it

For CN you pick a year with a button. For CPKC you pick a start and an end date. Watch live progress as it runs. It never makes duplicates and can resume if it gets interrupted.

More on running the Auto-Scraper
Auto-Scraper CN · CPKC
Importing your tickets, 46 of 68. No duplicates.

Chapter 1 · Get your trips in

Photo scan

Snap a photo of a ticket on your terminal and TicketForge reads the text and fills in the form. Review it, fix anything, then save. Scan limits are generous, and copy-and-paste is always unlimited. (Beta on CN, Alpha on CPKC.)

Auto-Scraper
Photo scan
Paste
VIA PDF
By hand

Chapter 1 · Get your trips in

Paste it in

Copy the ticket text from your terminal, paste it in, and the form fills instantly. Works for CN and CPKC, with no limits.

Auto-Scraper
Photo scan
Paste
VIA PDF
By hand

Chapter 1 · Get your trips in

VIA PDF upload

VIA crews upload a settlement PDF and every trip is read out and paired into round trips, with a quick review step before you save.

Auto-Scraper
Photo scan
Paste
VIA PDF
By hand

Chapter 1 · Get your trips in

Type it by hand

Enter a trip yourself when you want to. Manual entry is always available, for every railway, with no limits.

Auto-Scraper
Photo scan
Paste
VIA PDF
By hand

Chapter 2 · Browse your tickets

Your dashboard

A year summary of round trips, meals and dollar value, with your trips grouped into round trips, turns and the ones still missing a leg.

34Round trips
136Meals
$3,128Value
Round trip · Mar 9 to 1117h 15m · 3 meals
Turn · Mar 168h 30m · 1 meal

Chapter 2 · Browse your tickets

The calendar

The same trips on a month-by-month calendar, where each trip is a vertical bar sized to how long it was. A quick way to see your month at a glance.

3
4
5
6
7
8
9
10
11
12
13
14
15
16

Chapter 2 · Browse your tickets

Ticket Browser for CN

A searchable, filterable list of every pay ticket the scraper imported, both working trips and non-working claims. Filter by pay period, week, month or year, see earnings, hours and approvals, and click any ticket to open the full detail.

YearPay periodMonth
Earnings · 342 hours$4,218
Trip ticket · 8h 30mWorking
Pay claim · 8h 0mNon-working

Chapter 2 · Browse your tickets

Ticket Browser for CPKC

The same browser tuned for CPKC, with all the same earnings, hours and approval detail, plus a filter for recent versus older history.

RecentOlderPay period
Earnings · 311 hours$3,902
Trip ticket · 9h 15mWorking
Pay claim · 8h 0mNon-working

Chapter 2 · Browse your tickets

Print and PDF

A clean, printable summary of a whole year for your own records or for your accountant.

Meal claim summary, 2025

Round trip, Mar 9 to 11$69.00
Turn, Mar 16$23.00
Round trip, Mar 22 to 24$92.00
Total claimable at 50 percent$1,564.00

Chapter 3 · Export for taxes

Meals spreadsheet

A one-click Excel file listing every trip, the meals earned and the dollar value, with a CRA-style summary block and the 50 percent claimable total.

TripMealsValue
Mar 9 to 113$69.00
Mar 162$46.00
Mar 22 to 244$92.00
Claimable 50 percent136$1,564.00

Chapter 3 · Export for taxes

PDF and Print View

The same numbers in other formats, ready to print or save as a PDF whenever you need a copy.

Meal claim summary, 2025

Round trip, Mar 9 to 11$69.00
Turn, Mar 16$23.00
Round trip, Mar 22 to 24$92.00
Total claimable at 50 percent$1,564.00

Chapter 3 · Export for taxes

Warnings before you file

TicketForge flags problems before you download, like an unpaired leg, a layover that runs too long, or a wrong home station, and asks you to review them first.

A trip is missing its return leg. Review it before you download.
A layover looks longer than expected. Confirm it is right.

Chapter 4 · Smart helpers

AI Help chat

Ask plain questions and it can look at your own trips to answer, for example why a trip shows as incomplete.

Why is this trip showing as incomplete?It is missing a return leg. Add the trip back to your home station and it will pair up.

Chapter 4 · Smart helpers

AI Library

Ask plain questions about your railway documents, like agreements and rules, and get an answer drawn from the document you picked.

Collective agreement
What is the meal allowance away from home?Here is what the selected document says, with the section it came from.

Chapter 4 · Smart helpers

Community station names

Tickets use numeric station codes. A community-maintained directory turns them into readable names, and you can help keep it accurate with a vote.

48291 · Edmonton 12
57010 · Jasper 8

Chapter 4 · Smart helpers

Operational Stats

CN and CPKC users can track extra data like miles, earnings and overtime, and see it summarized by year and pay period, including a fun count of how many Canadas you have railed.

12,480Miles
38hOvertime
$52,910Earnings
About 2.3 Canadas railedthis year

Chapter 4 · Smart helpers

Safety nets

It stops duplicate trips before they land and catches a date that was typed into the wrong year, so your totals stay right.

This trip is already in your log, so it was skipped to avoid a duplicate. This date also looks like it landed in the wrong year. Want to fix it?

Chapter 4 · Smart helpers

Achievements and dark mode

Earn trophies as you use features, and switch to a dark theme that works on every page.

Achievement unlocked. First full year imported.
Dark mode

Chapter 5 · Set up right

Your home station

This is the one setting to get correct. It is how the app knows your outbound from your inbound and makes your meal totals right.

Home station88970
Max duty hours12
Stay signed inOn

Chapter 5 · Set up right

Limits and temporary home stations

Tune the warning thresholds for duty and layover length, and tell the app when you are temporarily based elsewhere so your pairing stays correct.

Home station88970
Max duty hours12
Stay signed inOn

Chapter 5 · Set up right

Stay signed in

A remember-me option keeps you logged in on your own device, so you do not sign in every visit.

Home station88970
Max duty hours12
Stay signed inOn

Chapter 5 · Set up right

Getting the scraper, and reporting a misread

The Downloads page has the install steps. If the scraper ever reads a ticket wrong, you can report it on the built-in Issues page and it gets looked at.

Install steps and browser notes
Downloads
Issues

Chapter 5 · Set up right

Ready?

That is the whole tool. Create a free account and start turning your trips into a tax-ready meal claim.

Create a free account
Meal claim, this yearCRA ready
$3,128Meal claim
68Trips
136Meals
Claimable at 50 percent$1,564

TicketForge

Free meal entitlement tracking for Canadian railway crews

Import a whole year of tickets for CN and CPKC
Pair your trips and total your meals automatically
Download a CRA-ready spreadsheet in one click

Welcome back

Sign in to your account

Forgot your password?

Create a Free Account

TicketForge is a free, unofficial tool for Canadian railway crews. It turns your trips into a tax-ready meal claim using the CRA simplified method, a flat $23 per meal. It works for CN, CPKC, VIA Rail and 25+ other railways.

Read more

Get your trips in five ways: the CATS Auto-Scraper (a browser extension for Edge, Chrome and Firefox that imports a whole year of tickets for CN and CPKC), a photo scan, paste from your terminal, a VIA Rail PDF, or by hand. TicketForge then pairs your round trips and totals your meals on a dashboard and a month-by-month calendar where each trip is a vertical bar sized to how long it was. A Ticket Browser lets CN and CPKC crews search every imported pay ticket, with earnings, hours and approvals year-round. When you are ready, download a CRA-ready spreadsheet in one click.

Extras include an AI help chat, station-code lookups, operational stats, and temporary home stations for when you are based elsewhere. Photo scans have generous limits, and paste is always unlimited.

Not affiliated with any railway company, union, or the CRA. This is not tax advice. You are responsible for your own data and calculations.