Inspiration
Immigrant workers are among the most likely to be underpaid, yet many can't read a pay stub full of English abbreviations or know where to turn for help.
What it does
FairShift explains pay stubs in 18 languages, compares a worker's pay with real local jobs, and connects them to nearby legal aid, worker centers and their consulate.
How we built it
We built it with React, TypeScript and Tailwind on a Node/Express server, using SerpAPI for live local help and job pay, Google sign-in, and our own translation system with read-aloud.
Challenges we ran into
Translating the whole app into 18 languages, including right-to-left Arabic and Urdu, without breaking layouts or losing meaning was harder than we expected.
Accomplishments that we're proud of
Every screen works in 18 languages, and a worker can go from "something's wrong with my check" to free legal help in a few taps.
What we learned
Translation is only half the job, because plain language and earning workers' trust with their data matter just as much.
What's next for FairShift
Next, we'll use Gemini to read real pay stubs line by line, check them against state wage laws, and save each worker's pay history as evidence for a claim.
Log in or sign up for Devpost to join the conversation.