fotodokarty

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

  1. Have a JPG, 684×883 px, ≤2.5 MB, white background photo ready
  2. Go to mos.cudzoziemcy.gov.pl → log in via ePUAP, Trusted Profile, or mObywatel
  3. Start a new “Karta Pobytu CUKR” application
  4. At the “Zdjęcie” (Photo) step click “Wgraj plik” (Upload file) → pick your JPG
  5. 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:

  1. mObywatel: Polish mobile app with electronic signature
  2. Profil Zaufany (PZ): Polish electronic signature
  3. 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:

  1. On the home screen click “Złóż nowy wniosek” (Submit new application)
  2. Pick the “Karta pobytu” category
  3. Subcategory, “Karta pobytu CUKR” (cudzoziemiec o szczególnym charakterze, Ukraina)
  4. 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:

What to do:

  1. Click “Wgraj plik”
  2. Pick the JPG produced by FotoDoKartyBot (saved in your “Downloads” or in the bot chat)
  3. Wait for upload (1–3 seconds)
  4. Check the preview: face centered, shoulders visible, white background
  5. If everything’s OK, click “Dalej” (Next)

If MOS rejects the file, you’ll see a red error with the reason. Most common ones:

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:

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:

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

You can track every stage in your MOS panel.

What if the validator rejects the photo

  1. Resend your selfie to the @FotoDoKartyBot bot: the bot re-processes it
  2. Read the rejection reason in the MOS red error message
  3. Re-check the photo requirements list: compare to what you’re uploading
  4. 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.


Don’t have a digital photo yet? See the step-by-step shooting guide or the full MOS requirements list.