{% extends "base.html" %} {% import "partials/support.html" as support %} {% 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-bot 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_BOT_WEB_AUTH_TOKEN: {{ suggested_password }}
  2. Run docker compose up -d. Your phone asks for that password once.
{% else %} {% set lines = "VINTED_BOT_WEB_HOST=0.0.0.0" ~ ("" if app.auth else "\nVINTED_BOT_WEB_AUTH_TOKEN=" ~ suggested_password) %}
  1. Stop vinted-bot: 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-bot 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-bot 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_BOT_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

{% set kind = install.kind.value %}

You're on version {{ app.version }}, {% if kind == "docker" %}running in Docker. Updates come as a new image.{% elif kind == "source" %}running from a copy of the source code.{% elif kind == "uvx" %}running through uvx.{% elif kind == "other" %}installed with pip.{% elif install.can_update_automatically %}installed so that it can update itself and start again on its own.{% elif install.can_upgrade %}installed so that it can update itself. You restart it afterwards.{% else %}installed with {{ "pipx" if kind == "pipx" else "uv" }}.{% endif %}

Tell me when there's a new versionLooks at GitHub once a day. Sends nothing about you.
{% if install.can_update_automatically %}
Install updates by itselfBetween 4 and 5 at night on this clock, never while an alert is on its way out. Your status alerts say when it's done.
{% elif kind == "docker" %}
Updating by itselfThe Docker setup has an optional nightly updater. The self-hosting guide shows how to switch it on.
See the guide
{% endif %} {% set nv = app.new_version %} {% if nv %}
Version {{ nv.version }} is out {% if nv.can_upgrade %} {{ nv.status.message or "Updating keeps your searches and finds." }}
What's new
{{ nv.status.output|join("\n") }}
{% else %} {{ nv.hint }}
{{ nv.command }}What's new
{% endif %}
{% endif %} {% if update_last %}
Last update{{ update_last.message }}{% if update_last_when %} · {{ update_last_when }}{% endif %}
{% 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_BOT_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
{{ support.block("settings") }}

About and legal

vinted-bot {{ 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-bot 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
{% set links = support_links("settings") %}
Get in touchSomething broken, or missing? I read every report.
{% endblock %} {% block scripts %}{% endblock %}