Recurring captures let PeekShot automatically take screenshots for you on a schedule (daily, weekly, or monthly). This guide shows how to configure a scheduled job using the Schedule Screenshot page.
Step 1: Open the Schedule Screenshot Page
To create a recurring capture, start from a project:
From the sidebar, click Projects.
Find the project you want to monitor and click Proceed.
On the Capture Screenshots page, click Start on the Schedule Screenshots card.
This opens the Schedule Screenshot page at /dashboard/capture-schedule?projectId=... with your project pre-selected.
Step 2: Configure Schedule Basics
At the top of the Schedule Settings card:
Job Name: Enter a clear name such as "Homepage Daily 9AM" or "Docs Weekly Capture". This is required.
Website URL: Paste the URL you want PeekShot to capture (for example,
https://example.com). This is required.Frequency: Choose how often to capture:
Daily
Weekly
Monthly
Time: Select the local time when the capture should run. The UI shows a note that the time uses your local timezone.
Step 3: Choose Screenshot Options
In the Screenshot Options card, configure how the page should be captured:
Image Format: Select PNG for crisp detail or JPG for smaller files.
Screen Size & Device: Choose a device preset or Custom (Width x Height) and enter your own width/height values.
Full Page: Turn this on to capture the entire scrollable page, not just the viewport.
Disable Animation: Turn this on to freeze animations during capture.
Disable JavaScript: Turn this on to block JavaScript from running (useful for static views).
Delay (seconds): Use the slider to wait before capture if the page needs time to load dynamic content.
Step 4: (Optional) Target a Specific Element or Use Advanced Options
If you only need part of the page or advanced control, expand the Advanced Options section:
CSS Selector / XPath: Provide a selector (for example,
#heroor.pricing) or an XPath to capture only that element.Proxy Server: Route the request through your own proxy URL.
Custom CSS: Inject CSS before capture (for example, hide banners or adjust layout).
Custom JavaScript: Run JS before capture to open menus, set state, or interact with the page.
Custom Headers: Add authentication or custom headers as JSON.
Step 5: Reuse Settings with Presets (Optional)
If you plan to create multiple jobs with similar settings, use Presets:
In the Preset card, you can select an existing preset to auto-fill all screenshot settings.
After configuring the options you like, click Save Preset to store them with a name and optional description.
You can later edit or delete presets from the same area.
Step 6: Create and Test the Scheduled Job
Review your schedule and screenshot options.
Click Capture And Schedule.
PeekShot will create the scheduled job and immediately run it once so you can see a preview.
The Preview panel on the right shows progress while the screenshot is being generated, then displays the final image.
Use Copy URL or Download Image from the preview panel to confirm the result looks right.
Step 7: Monitor Scheduled Captures
Once your recurring capture is created:
Use the Scheduled Captures or Scheduled Jobs section (depending on your dashboard configuration) to see upcoming or past runs.
Screenshots generated by the job are saved into the same project and appear in File Manager under that project.
Editing or Stopping a Recurring Capture
To pause: Edit the job in your scheduled captures list and toggle it off (if available) or delete the job.
To change options: Open the job for editing, adjust the schedule or screenshot settings, and save your changes.
This ensures that future runs use your updated configuration.
Best Practices for Recurring Captures
Test once manually: Before creating many jobs, test your URL and settings with a single capture to avoid failed runs.
Use reasonable frequency: Choose an interval that matches how often the page content changes.
Monitor credits: Recurring captures consume credits over time. Check your Overview and Billing pages to stay within budget.