Uploading the photo to the MOS portal (CUKR)
MOS (Moduł Obsługi Spraw) is the central MSWiA online portal for Polish migration applications: mos.cudzoziemcy.gov.pl. From April 27, 2026, submission of the Karta Pobytu CUKR application is mandatory via MOS: paper applications at the Voivodeship Office are no longer accepted.
This page walks you through uploading a 684×883 px digital photo into your CUKR application on MOS.
TL;DR
- Have a JPG, 684×883 px, ≤2.5 MB, white background photo ready
- Go to mos.cudzoziemcy.gov.pl → log in via ePUAP, Trusted Profile, or mObywatel
- Start a new “Karta Pobytu CUKR” application
- At the “Zdjęcie” (Photo) step click “Wgraj plik” (Upload file) → pick your JPG
- Check the preview → submit
What MOS is and why you use it
MOS replaced the paper Karta Pobytu application process. Until 2024 the application was submitted in person at the Voivodeship Office with a printed photo; from 2025 online and offline ran in parallel; from April 27, 2026: online only via MOS.
That means you need a digital file, not a printed copy. The FotoDoKarty bot delivers a digital 684×883 px JPG, ready to upload.
Logging in to MOS
The portal supports three login methods for Ukrainian citizens:
- mObywatel: Polish mobile app with electronic signature
- Profil Zaufany (PZ): Polish electronic signature
- ePUAP / bank login: via Polish bank (mBank, Santander, ING, PKO BP, etc.)
Ukrainian citizens with a PESEL UKR number (granted under temporary protection) also have the option to log in via diia.ua → PZ (available since autumn 2024).
Creating a CUKR application
After logging in to MOS:
- On the home screen click “Złóż nowy wniosek” (Submit new application)
- Pick the “Karta pobytu” category
- Subcategory, “Karta pobytu CUKR” (cudzoziemiec o szczególnym charakterze, Ukraina)
- Confirm status type: “cudzoziemiec posiadający status UKR”
The system will then walk you through ~12 steps (personal data, address in Poland, entry data, employment/education, etc.). The “Zdjęcie” (Photo) step is around step 8.
The “Zdjęcie” step, uploading the file
At this step you’ll see:
- A “Wgraj plik” (Upload file) button
- Requirements description: “JPG, 684×883 px, do 2.5 MB, białe tło”
- A preview area, after upload
What to do:
- Click “Wgraj plik”
- Pick the JPG produced by FotoDoKartyBot (saved in your “Downloads” or in the bot chat)
- Wait for upload (1–3 seconds)
- Check the preview: face centered, shoulders visible, white background
- If everything’s OK, click “Dalej” (Next)
If MOS rejects the file, you’ll see a red error with the reason. Most common ones:
- Niepoprawny rozmiar pliku, photo isn’t 684×883 px. Resend the selfie to the bot
- Plik zbyt duży, file over 2.5 MB. FotoDoKartyBot always stays under the limit
- Tło nie jest białe, background isn’t white. Shoot against a white wall
- Twarz nie wykryta, face not detected. Make sure you’re looking straight at the camera
File naming
MOS accepts any filename, but recommended:
karta-pobytu-{firstname}-{lastname}-{YYYYMMDD}.jpg
For example: karta-pobytu-john-smith-20260528.jpg
This helps you find the right photo if you’re submitting applications for multiple family members.
Signing the application
After all steps (including the photo) MOS will ask you to sign the application with one of:
- mObywatel electronic signature
- Profil Zaufany / ePUAP
- Qualified electronic signature
This is not the payment: it’s the legal confirmation of submission.
Payment
The skarbowa (stamp duty) fee is a separate step after signing. Amount:
- 340 PLN for a standard Karta Pobytu CUKR (as of 2026)
You pay online via ePłatności or by bank transfer to the Voivodeship Office account. The receipt is automatically attached to your application.
After submission
- Submission confirmation: arrives by email and in the MOS panel immediately
- Fingerprinting appointment: within 2–8 weeks
- Decision issued: within 1–6 months
- Card issued: 2–4 weeks after a positive decision
You can track every stage in your MOS panel.
What if the validator rejects the photo
- Resend your selfie to the @FotoDoKartyBot bot: the bot re-processes it
- Read the rejection reason in the MOS red error message
- Re-check the photo requirements list: compare to what you’re uploading
- Take a fresh selfie in better light or against a whiter wall and try again
The most common issue isn’t the file itself, it’s a poor-quality original selfie: too dark, with a shadow, head tilted. FotoDoKartyBot will tell you exactly what’s wrong.
Useful links
- MOS portal: mos.cudzoziemcy.gov.pl
- Karta Pobytu CUKR info: gov.pl/web/udsc
- mObywatel: info.mobywatel.gov.pl
- Profil Zaufany: pz.gov.pl
Don’t have a digital photo yet? See the step-by-step shooting guide or the full MOS requirements list.