A straightforward
privacy policy.
Last updated October 27, 2026.
Project inquiries
The inquiry form sends your name, email, project details, and any links you provide through Web3Forms to my inbox. I use these details to respond and arrange your work. Web3Forms processes submissions under its privacy policy, which describes its retention and service providers. You may also email me directly.
Booking an appointment
Address suggestions use OpenStreetMap data through Photon, hosted by Komoot. Incomplete street-address prefixes are sent to Photon for suggestions. Complete street addresses, and longer numbered street queries with no matching Photon result, are sent automatically to Google Maps for a lookup. Your name, email, phone number, unit details, and project description are not sent to Photon. If a map match is unavailable, use the same field to enter a full address including its city. Choosing “Use address as typed” keeps that text and estimates travel to a public city reference from locally stored Census data (with a mainland San Francisco reference from GeoNames). It does not verify the street location. Artem confirms exact travel before the visit. Google Maps also receives the selected location to calculate driving distance under its Privacy Policy. Select the correct street location and check its city, map position, and any unit details. Travel uses Burlingame Community Center (850 Burlingame Avenue) as a public mileage reference point. My home address is not used for routing or included in public booking responses. Temporary address selections and price quotes expire after 30 minutes. The booking service runs in Google Apps Script and uses my Google Calendar to check availability and reserve your visit. It processes your name, email, optional phone number, job address, project description, chosen date and time, and acceptance of the displayed labor, deposit, and cancellation terms.
A verification code is sent to your email before a temporary calendar hold is made. The appointment is confirmed only after payment is verified. Temporary verification records are used to prevent duplicate bookings and abuse. Confirmed job details are stored in my calendar and confirmation emails so I can prepare for and attend your appointment. The public booking page shows available starts; it does not show the names, addresses, or details of other appointments.
Google processes this information under its privacy policy. Please only share information relevant to the job. Use your confirmation email’s private links for eligible online rescheduling or cancellation. You can move a paid visit to another available time at the same address without paying again when at least 24 hours remain before the current start; the new start must also be at least 24 hours away. The address, job length and payment stay with the booking. Email me for a different address or job length, help with a late change or cancellation, or questions about information you have shared.
AI project assistant
The optional AI assistant sends the questions you enter and the recent conversation to Google’s Gemini API to generate a reply. It helps with general service questions, planning examples and preparing a booking. For a requested date and job length, the website checks available start times through the existing booking service. Only available starts are shown; other customers’ appointment details are not given to the AI. Do not include names, contact details, street addresses, or confidential information. Use the inquiry form, booking page or private booking controls inside the help window for those details. Private details entered in those controls are not sent to Gemini. If the chat detects common contact or street-address patterns, it opens the private booking controls without sending that message to Gemini; this filter cannot recognize every kind of personal information. The assistant blocks common email, phone-number, and street-address patterns, but that filter cannot recognize every kind of personal information.
This assistant uses Google’s unpaid API service. Google may use prompts and responses to improve its products and machine-learning technology, and human reviewers may review them. Read Google’s unpaid-service data terms before using it. The checkbox beside the question form asks you to acknowledge this processing.
ValarCraft does not save chat text in its website database. The recent conversation stays in this page’s memory and is cleared when you clear the chat or leave the page. Each follow-up sends the recent conversation to Google again. The website stores usage counters and a daily-changing, salted fingerprint of the connection IP address to limit abuse. Counters expire and are periodically removed; they contain no message text or raw IP addresses. Google handles its own retention under its terms.
AI replies can be wrong. An AI booking draft does not reserve or confirm an appointment. You must review the exact date, job length, selected or manually entered address, labor terms and travel amount, verify your email, and complete Stripe checkout. The booking service rechecks availability and confirms only after payment is verified. The AI cannot bypass these steps, change prices, cancel appointments, send inquiries, inspect products or provide binding quotes. When the free quota is unavailable, the calculator, inquiry form, and booking page remain available.
Booking payments
Stripe processes the travel payment shown before checkout ($28 minimum). Your email, booking reference, appointment payment status, and amount are used to connect the payment to your reservation. You enter card information directly on Stripe’s checkout page; ValarCraft’s website does not receive or store your full card number. Stripe handles payment information under its privacy policy.
The amount paid is credited toward your final bill. It is non-refundable for cancellations less than 24 hours before the scheduled arrival. For bookings made on this website, use the private link in your confirmation email at least 24 hours before your scheduled arrival to cancel and request a full refund of the amount paid that Artem processes manually through Stripe. Online cancellation closes within 24 hours; email Artem for help. Booking and cancellation records are kept through the appointment and for 30 days afterward; unresolved payment issues are retained for follow-up. You can also reschedule for free at the same address at least 24 hours before the current start, choosing a new start at least 24 hours away. Online rescheduling closes inside the 24-hour window. Keep your booking management links private.
Website hosting
The hosting provider may process basic connection information, such as IP addresses and request logs, to deliver and protect the site. The site does not use advertising trackers or third-party analytics scripts.
Photos and videos
Project photos and videos are hosted as part of this website. Viewing them does not load an embedded social-media player.
External links
TaskRabbit and Thumbtack are separate services. Their own privacy policies apply.
Questions or requests
Email contact@valarcraft.com about your information or appointment.
