Skip to main content

Submit to the newsroom

Send us your photos and video

Share news, community moments and local sports with the Times Free Press. Every submission goes to our newsroom for review.

Tell us about yourself

We use this to keep a record of your submission.

Enter your first name.
Enter your last name.
Enter a valid email address, like name@example.com.

Mailing address *

Required for our records when we publish contributed work.

Enter your street address.
Enter a city.
Choose a state.
Enter a ZIP code.
Enter a country.

If you’re submitting on behalf of a school, business, agency or other organization, enter its legal name. By submitting, you confirm you’re authorized to submit the work and accept the submission terms on that organization’s behalf.


If someone at the Times Free Press asked you to submit this, enter their name so we can get it to them.

Upload your media

Add photos or video. Each file needs its own cutline so our newsroom knows exactly what it shows.

Photos and video up to 5 GB total per submission. JPG, PNG, HEIC, RAW, MP4, MOV and ZIP files are accepted.

Drag and drop files here

or browse your device

Total submission size0 MB of 5 GB

Have you edited these images or video?

Standard adjustments like cropping, exposure and color correction are fine. Tell us if anything was added, removed, combined or created with AI tools. We don’t publish altered news images.

Choose yes or no.

Review and submit

Check your details and cutlines, then read and accept the terms.

Your info

Media

Submission and free license terms

When we use your work, we typically run it as “Contributed photo / caption” (or “Contributed video / caption”) and generally do not include your name.

Submission sent

Prototype only: what the newsroom receives

Files and the audit record are saved to Google Drive. This email preview is not sent. Remove this panel before launch.

Drive files saved to the newsroom folder

    Audit record in Drive

    Email preview (not sent)

    
              

    Submission payload (JSON) for the backend: