Stroyka: Job Costing & Crew
For Construction Contractors
Only for iPhone
Free · In‑App Purchases
Stroyka is job costing and crew management built for small construction teams — not bloated enterprise software.
Track every dollar and every hour across all your active projects, see real profit per job, and keep your crew organized from one simple app. Works fully offline on the job site and syncs automatically when you're back online.
WHAT YOU CAN DO
• Job costing & P&L — budget vs. actual labor, materials, and fuel for every project, in real time
• Crew timesheets — workers log hours per project; approve and export with a tap
• GPS time clock — verify workers are on-site at clock-in/out with optional geofence checks (location captured only at that moment, never in the background)
• Materials & expenses — log purchases with photos of receipts, by category and vendor
• Supply requests — workers request materials from the field; you approve and track them
• Daily logs — capture site notes, weather, safety, and crew activity each day
• Fuel tracking — log mileage and fuel costs per vehicle
• Tasks — assign work to your crew with priorities and due dates
• Invoices — bill clients and track what's paid, unpaid, and unbilled
• Reports & export — CSV and PDF exports anytime; your data is always yours
BUILT FOR THE FIELD
• Works offline — keep working with no signal; everything syncs later
• Boss & Worker roles — bosses see the full picture; workers get a simple, focused view
• Your data is isolated and encrypted — each company's data is strictly private
• Available in English, Spanish, and Russian
WHO IT'S FOR
Small construction crews, contractors, builders, remodelers, and trades who want to know if they're actually making money on each job — without spreadsheets.
Start free — the free plan is fully usable with no credit card required. Upgrade anytime to unlock job costing, analytics, exports, and larger crews.
Questions? support@getstroyka.com
Privacy: https://getstroyka.com/privacy
Terms: https://getstroyka.com/terms
more Понравилась программа в простоте использования! Все понятно! Много полезных инструментов. Благодарю разработчика!
Понравилась программа в простоте использования! Все понятно! Много полезных инструментов. Благодарю разработчика!
Free now covers three active jobs, up from two.
Password reset and invite links open straight in the app.
Fixes across onboarding and reports.
1.0.35 3d ago
Bug fixes and improvements.
1.0.34 4d ago
Deleted jobs stop counting
Delete a job and it leaves your totals — on the Report tab, on the projects list, and in every export. Restore it and the money comes straight back.
- A deleted job takes its tasks and day-off marks with it
- Reports covering everything now say "All time" instead of odd dates
- Messages appear in your own language, not English
- Password reset links are more reliable: some mail providers were opening them before you did
1.0.33 4d ago
Sign in with Apple or Google
Creating an account is one tap now. Continue with Apple or Google, name your company, and you're in. Already have an account? The same buttons sign you in.
- A new welcome screen: create a free account first, sign in second
- A way back on every sign-in screen
- Deleting your account also removes Stroyka from your Apple ID sign-ins
1.0.32 6d ago
Hours for the whole crew
Some of your crew will never fill in a timesheet on a phone. Now they don't have to. Give one person on site permission to file hours for the others, and the paper sheet goes away.
- One tap per person, or select the whole crew and enter the same day once
- Mark someone as not having worked — the boss sees the dash, not a gap
- Somebody worked two jobs in a day? File as many entries as the day actually had
- Two people can share the job: if one is away, the other can still file, and each can correct only their own entries
- An entry that is already on an invoice is locked, and says so
Everywhere else
- Filter your timesheet to just the days off
- Mid-shift, "View timesheet" and "Clock out" are two proper buttons instead of one and a link
1.0.31 Sep 13
Every card in the app now reads the same way: the name first, the one number that matters on the right, the details underneath in plain text. Fewer boxes, fewer labels, easier to scan on site.
- Materials, Timesheet and Fuel open on your recent entries instead of collapsed dates — and show everything when a month is quiet
- Receipt photos lead the row, so you can spot the receipt you need
- Requests show what was spent and, only when it differs, how far over or under the approved amount
- The Report tab puts the money first and is easier to read at a glance
- The worker home names every button, including Daily log
Fixes
- Notifications title no longer shouts in capitals
- A daily log can no longer be saved empty
1.0.30 Sep 10
Your subscription, in the right place
Managing your plan now takes you where the plan actually lives — the App Store, if that is where you subscribed.
Fixes
- After an update, if Stroyka cannot upgrade its local copy of your data, it now rebuilds it from your account instead of getting stuck
- "Last synced" no longer counts in thousands of minutes after a long gap
- A photo added to a request from outside the photo viewer now appears straight away
- Kyrgyz som (KGS) added to the currency list
1.0.29 Sep 8
Sign up without leaving the app
Creating a Stroyka account no longer sends you to a website. Tap "Create one" on the sign-in screen.
Upgrade in the app
Starter and Pro can now be bought and managed inside Stroyka, with the price and billing period shown before you buy. Already subscribed? "Restore purchases" brings your plan back on a new phone.
A quieter read
Page headers, filters and buttons are more consistent across the app, and money reads the way it should — no cents where they add nothing.
Fixes
- The customer field on a project now respects your plan
- Budget burn rate measures the days you actually worked, not the date range you picked
- Requests waiting on a decision now show up under "Needs your eyes"
1.0.28 Sep 7
Filter the timesheet by worker.
Pick a date range and a person, and the hours and labour cost at the top of the timesheet show that person only. It is the fastest way to answer "what did this week cost me for him" without adding anything up by hand. Rates are read as they were when each entry was filed, so a back-dated week stays correct even if someone's rate has changed since.
Also in this release:
Spanish now writes money the way it is written in the US and Mexico — $1,234.56 rather than 1.234,56 $ — and shows times on a 12-hour clock.
Fixed a problem where a task assigned to someone could fail to appear in their app, even though they received the notification for it. Tapping that notification could also report that the task was no longer available.
A photo added to a daily log now shows up immediately instead of only after leaving the screen and coming back.
Empty screens no longer sit underneath the bottom bar, the add button no longer repeats a button already on screen, and the deleted archive no longer offers a date filter that cannot apply to it.
1.0.26 Sep 3
Job costing is now free.
You no longer need a paid plan to see what a job actually cost you. Materials, fuel, labour and hours all add up on the project page, next to what is left of the budget, so you can tell a job that is making money from one that is quietly eating it. The free plan covers 2 active jobs at a time; finish or archive one and the slot frees up.
Invoicing is free now too, up to 3 invoices a month.
If you built an invoice without the client's email, you no longer have to start over. Tap Send and Stroyka asks for the address, saves it, and sends.
Also in this release: the App Store now correctly lists Spanish, which the app has spoken all along. Fixed a timesheet filter that still said "All projects" after you had picked one, a customer email that was cut off mid-address, and a swipe on the customer list that pushed the row off the card.
1.0.25 Aug 30
Your client book is here.
Save a client once and reuse them. On an invoice, pick a customer and their name, address and email fill in for you — no more retyping the same details every month. Tap to call, email or get directions from their page, and see what each client still owes you.
Switching from another app? Import your client list from a CSV. Stroyka shows you the likely duplicates before anything is saved, tells you which rows look off, and lets you decide what to merge. Re-importing the same file fills in gaps instead of doubling anyone.
Also fixed: on phone browsers the bottom menu was being cut off by the browser bar.
1.0.23 Aug 29
• Choose the currency your company works in. Money across the app — invoices, reports, exports and PDFs — now shows the currency you picked in Settings, instead of following your phone's language. Amounts are not converted: only the symbol changes, so nothing you have already entered is altered.
• Fixed: a long amount in a narrow space could wrap onto two lines, which made it read as a different number.
• Fixed: an hours total above 99 could break across two lines in the PDF cost report.
1.0.21 Aug 27
• Bill your crew's labor as one fixed price instead of hour-by-hour. Set the bid on the job, then invoice it in draws — 25%, 50%, or whatever is left — and every invoice shows how much of the bid is already billed and how much remains.
• See whether the bid is actually making money. Alongside the bid, the app shows what your crew has cost you so far and how much of the quoted price is left. Your hours stay yours: they never appear on the client's invoice, they just tell you where you stand.
• Bill subcontractors as their own lines, straight from the contracts already on the job. Bill one in full or in part; the rest stays for a later invoice.
• A new Contract document layout: description and amount only, the way a fixed-price invoice reads. The detailed layout, with hours and rates, is still there and still the default.
• Materials can print as a single line with every purchase listed inside it, built from what you already logged.
• Invoices can now show a payment summary with check numbers, and your license or insurance number in the footer.
• Fixed: an amount typed with a thousands separator — 631,000 — was read as 631. This affected every money field in the app.
• Fixed: completing a task older than a month made it disappear instead of moving to Done.
• Fixed: the requests list filtered by the date a request was entered rather than its own date, so it could disagree with your cost report for the same month.
• Fixed: a subcontract and a material sharing a name were added together as one cost in reports, and the largest-costs list left out labor and subcontracts entirely.
1.0.20 Aug 26
• You can move a material to a different job. If it came from a scanned receipt, the whole receipt moves together — and it tells you how many items that is before you confirm.
• A scanned receipt can now be edited: which job it belongs to, its date, the shop and the total. Until now a receipt could only be deleted, so a date the scanner read wrong could not be corrected at all.
• When a field cannot be edited, it now tells you why — and where you can change it. Locked fields used to look either broken or ordinary, with nothing to explain them.
• You can edit a purchase request you raised yourself. It was previously read-only and told you a worker had submitted it, even when you had not.
• Fuel: Cost is no longer marked as required, because it never was — leaving it empty simply means "not priced yet".
1.0.19 Aug 25
• Empty screens now tell you what is going on and give you one way forward. Every list in the app answers the same way, in the same place, with the same button.
• If a screen looks empty because of the dates you are viewing, it now says how many entries sit outside that period and offers to show them all — instead of telling you to go and change the filter yourself.
• "Show deleted" now shows everything you have deleted, not only the last 30 days. Something logged months ago and deleted yesterday was invisible in the one view meant for finding it.
• You can assign a task to yourself. If you have not invited anyone yet, you no longer have to — you were previously unable to create a task at all.
• "Invite a worker" now appears only while you have no crew, instead of sitting on the picker forever.
• The upgrade screen is in your language. The title, the plan badge and the worker-limit notice were all still in English on a Russian or Spanish account.
• Notifications says "You're all caught up" instead of "Nothing yet" — an empty inbox means everything is handled, not that something is missing.
• The Work types category headings line up with each other again.
1.0.18 Aug 24
• The free plan now opens a project. Tap any job to see what needs your attention, its daily logs, contracts, directions, and every material, fuel, labour, and request line on it. Only the cost totals and margin stay on Starter.
• You can raise a supply request yourself. Until now only your crew could start one — you could review a request but never write one.
• You can log a fuel trip yourself, for the same reason.
• Materials moved into the bottom menu. It was buried under Profile, which is where you had to go to enter your own material costs.
• Confirmations no longer hide behind an open panel. "Saved" and "Copied" now appear on top of whatever you have open instead of underneath it.
• The hourly rate in Settings really saves now. On some older accounts, it said Saved and quietly kept the old value.
• Adding a material works again when everything on the list is older than a month — the Add button used to disappear along with the list.
• Unpaid invoices no longer appear in "Needs your attention" on plans that don't include invoicing.
• The daily log, invoice, task, request and project pages now share one header, so moving between them feels like one app.
1.0.17 Aug 22
• A scanned receipt is now one purchase, not a pile of loose rows. Scan it once and every item stays tied together.
• The receipt photo is kept for EVERY item on it. Before, only the first item held the picture and the rest were left with nothing — the one thing a receipt is for.
• Tap a receipt to open it: the photo, the store, the date and every line you bought, in one place.
• When the items don't add up to the printed total, the difference is shown rather than hidden — so tax or a missed line is visible instead of quietly wrong.
• Fix one line without redoing the rest. Edit or delete a single item, or the whole receipt at once — and there's an Undo if you change your mind.
• A receipt that has already been billed to a client can't be deleted out from under the invoice.
1.0.16 Aug 13
• Contracts & payments. Record what you agreed to pay a crew or a subcontractor, log payments against it, and see the balance at a glance. Flat-rate labor — a crew paid per job instead of per hour — finally counts toward what the job cost you.
• Contracts appear in every export: CSV, cost reports, the project P&L and the Excel workbook, each showing what was agreed, what you have paid and what is still owed.
• Log a material cost straight from the job. Open a project, go to Materials and add the cost right there — the job is already filled in for you.
• Scanning a receipt is no longer hidden. The + button now offers "Scan receipt" next to manual entry, so the camera is where you'd look for it.
• Every purchase has its own page. Tap a material to see its receipt, cost, quantity and note in one place — and if a purchase has no receipt yet, add one from there.
• See what each person cost you on a job. A project's Crew tab now shows total cost per person — labor, materials and fuel together — instead of hours alone. Crews that aren't paid hourly finally show up.
• Tap a job's address to open it in Maps.
• A camera button in task replies. Snap a photo straight into the conversation instead of digging through your library first.
• Stroyka now tells you when a new version is out. A small banner appears on your landing screen with a one-tap link to the App Store; dismiss it and it stays quiet for a day, then reminds you again only when something newer ships.
• Fixes: project totals update the moment you edit a contract, exporting from a project's report keeps that project selected, and supply-request status now appears in CSV exports so a $0 line explains itself.
1.0.15 Aug 11
• Several workers on one task. Assign a whole crew instead of a single person — everyone assigned sees the task, its comments and its photos, and any of them can move it along. The status now shows who changed it, so you always know who did what.
• Calculator (manager access). Strip footing, grillage and ground slab: enter the dimensions and get concrete, rebar, formwork, excavation and base in one bill of materials, with a live cross-section diagram as you type. Set your own prices once and every estimate comes back with a total — lines you haven't priced are counted honestly instead of quietly costing $0. Share an estimate as plain text to any messenger, and your last inputs are still there when you come back.
• Invite emails now open the app. Tap the link in an invitation on your phone and Stroyka opens straight on the set-password screen — no more copying links between browsers.
• Your timesheet is one tap away mid-shift — from your profile or straight from the clock sheet.
• Every picker shows the value you actually selected. On about a dozen forms the selection was being drawn invisibly.
• Adding hours works offline again — a background price lookup could quietly kill the save with no warning.
• The add button sits in the same spot on every screen, clear of the home bar, and no longer jumps when the keyboard opens.
• Signing out now pushes your pending changes first, so nothing is stranded on the old account.
• Stability and sync fixes.
1.0.12 Aug 11
• Send a finished task back to work. If the crew marked something as done but it isn't, reopen it from the task menu and it goes straight back to In progress.
• Decide who sees fuel money. A new Crew setting hides trip costs from workers — useful when the crew fuels on a company card. Leave it on if they pay at the pump and get reimbursed.
• Trips you haven't priced yet now show "—" instead of $0, so an unpriced trip never looks like a free one.
• Every dropdown is now a proper picker — easier to tap, searchable on long lists, and consistent across the app.
• Stability and sync fixes.
1.0.11 Aug 3
Stability improvements and bug fixes:
• Fixed a rare crash on the home dashboard.
• Behind-the-scenes updates to keep Stroyka running smoothly.
Thanks for using Stroyka!
1.0.10 Jul 25
• All your updates in one place — a new in-app notification inbox collects every task, request, and daily-log update. Swipe to mark read or unread, and fine-tune what you get by category.
• Imperial units for US crews — log materials and requests in ft, sq ft, cu yd, lb, and gallons.
• A cleaner, faster unit picker across materials, work types, and requests.
• "Download my data" now exports a richer, easier-to-read file and shares reliably.
• Fixes and polish.
1.0.8 Jul 24
• Push notifications now cover your whole workflow — new supply requests and flagged daily logs for the boss; approvals, rejections, and task replies for the crew
• Tap a notification to jump straight to the exact request, log, or task
• Notifications now show while the app is open, and arrive faster
• New master switch for push notifications in Settings
• Fixes and polish
1.0.7 Jul 22
• Push notifications — know the moment a task is assigned to you
• Better offline: chat photos queue and send when you're back online, clearer sign-in messages, and reliable access to your plan's features with no connection
• Interface polish and bug fixes
• Requires iOS 15.5 or later
1.0.6 Jul 21
• Stroyka now speaks Spanish — the whole app, invoices, and client emails. Switch anytime from the sign-in screen or Settings.
• Bug fixes and performance improvements
1.0.5 Jul 18
Free now covers three active jobs, up from two.
Password reset and invite links open straight in the app.
Fixes across onboarding and reports.
more Version 1.0.35 3d ago
Data Linked to You The following data may be collected and linked to your identity:
Location Contact Info User Content Identifiers Usage Data Diagnostics