{% extends "base.html" %} {% block title %}Settings{% endblock %} {% block content %}

Settings

Changes save as you make them.

General

For quiet hours and the times you see. It's {{ local_time }} there now.
AppearanceMatch device follows your computer's light or dark setting.
{% for v, l, ic in [("light", "Light", "sun"), ("dark", "Dark", "moon"), ("system", "Match device", "")] %}{% endfor %}
Sound for new findsA short chime while a vinted-sniper tab is open on this device.
Pop-ups for new findsWhen this tab is in the background. Your browser asks once.

Connection to Vinted

Whether Vinted answers us right now. If a search says it's waiting on Vinted, start here.

{% set trouble = sites|rejectattr("ok")|list %}
{% for site in sites %}
{{ ui.icon("globe" if site.ok else "hourglass") }}{{ site.name }}{% if site.ok %}Answering · last good check {{ site.last }}{% if site.same_results %} · {{ site.same_results }} {{ "search sees" if site.same_results == 1 else "searches see" }} the same results lately{% endif %}{% else %}Slowing us down{% endif %}
{% else %}
{{ ui.icon("globe") }}No searches running yet
{% endfor %}
{% if trouble %}

This usually clears up on its own within an hour. Nothing is wrong with your internet, and your Vinted account is not affected.

Still happening after a day?

Turn off any VPN, or restart your router to get a new internet address. Checking less often helps too. Troubleshooting guide

{% endif %}
{% if can_diagnose %} {% else %}The check works while the app itself is running.{% endif %}
{{ ui.mags("worried" if trouble else "watch", "diag__mags") }}

Open on your phone

{% if phone %}

Scan this with your phone's camera while you're on the same Wi-Fi.

Or type {{ phone }} into your phone's browser.

{% if not app.auth %}

Tip: set a password first, so nobody else on the Wi-Fi can open it.

{% endif %}
{% else %}

Right now only this computer can open this page. Alerts don't need it. To open the page on your phone too, on the same Wi-Fi, takes about two minutes:

{% if in_container %}
  1. In your docker-compose.yml, change the port line from 127.0.0.1:8000:8000 to 8000:8000 and add a password under environment: VINTED_SNIPER_WEB_AUTH_TOKEN: {{ suggested_password }}
  2. Run docker compose up -d. Your phone asks for that password once.
{% else %} {% set lines = "VINTED_SNIPER_WEB_HOST=0.0.0.0" ~ ("" if app.auth else "\nVINTED_SNIPER_WEB_AUTH_TOKEN=" ~ suggested_password) %}
  1. Stop vinted-sniper: in the window where it runs, press Ctrl+C.
  2. Open the settings file in a text editor, or make it if it isn't there yet. It's a file called .env in the folder you start vinted-sniper from:{{ settings_file }}
  3. Add {{ "this line" if app.auth else "these two lines" }}{% if not app.auth %}. The second is a password we made up for you; use your own if you like{% endif %}:
    {{ lines }}
  4. Start vinted-sniper again the way you did before. This section then shows a code to scan with your phone{% if not app.auth %}, and your phone asks for the password once{% endif %}.

The password keeps other people on the same Wi-Fi out, since this page shows where your alerts go.

{% endif %} {% endif %}

Password and access

Who can open it{% if loopback %}Only this computer. "Open on your phone" above shows how to change that.{% else %}Other devices on your network too.{% endif %}
Password{% if app.auth %}On. Asked once per browser. It's the VINTED_SNIPER_WEB_AUTH_TOKEN line in the settings file ({{ settings_file }}).{% else %}Off. Only needed when other devices can open this page; "Open on your phone" above adds one.{% endif %}
{% if app.auth %}
{% endif %}

Updates

You're on version {{ app.version }}.

Tell me when there's a new versionLooks at GitHub once a day. Sends nothing about you.
{% if app.new_version %}
Version {{ app.new_version.version }} is outUpdating keeps your searches and finds.
How to update
{% endif %}

Your data

Everything is stored in one file on this computer.

Download your finds{{ "{:,}".format(finds) }} {{ "find" if finds == 1 else "finds" }}, with prices, links and which search found them.
Finds are kept for {{ retention }} daysSaved and watched ones stay. To keep them longer, add VINTED_SNIPER_ITEM_RETENTION_DAYS=90 to the settings file and restart.

Blocked sellers

You never get alerts for these sellers, in any search. Block one from any find's menu.

{% for b in blocked %}
{{ b.login }}{{ b.tld }} · blocked {{ b.when }}{% if b.reason %} · "{{ b.reason }}"{% endif %}
{% else %}
Nobody is blocked.
{% endfor %}

Advanced

For when the computer sleeps or the app crashes. Make a free check at healthchecks.io, paste its link here, and it emails you when the pings stop.

{% if prefs.healthcheck_url %}Pinged every 30 seconds while the app runs.{% else %}Optional.{% endif %}

Add searches straight from VintedDrag this to your bookmarks bar. On any Vinted search, click it to open that search here.
Data folder
{{ db_path }}
Run it day and nightSearches only run while this computer is on and awake. A Raspberry Pi or home server keeps it going without your laptop.
See the guide

About and legal

vinted-sniper {{ app.version }} is free, open-source software under the MIT licence.

It is an independent tool. It is not affiliated with, endorsed by, or connected to Vinted UAB. "Vinted" is a trademark of its owner. vinted-sniper only reads Vinted's public search pages, never logs in, and never buys or messages for you.

Fonts: Figtree and Gabarito (SIL Open Font License). Icons: Lucide (ISC). QR codes: qrcode-generator (MIT). Mags the magpie was drawn for this project.

Run setup againWalks through country, a search and where alerts go. Keeps what you have.
Open setup
Finding good stuff?A star on GitHub helps other people find this tool.
{{ ui.icon("star", "i-sm") }}Star on GitHub
{% endblock %} {% block scripts %}{% endblock %}