מדיניות פרטיות
עודכן לאחרונה: 31 ביולי 2026
אורי רוזן בניית אתרים (“אנחנו”, “השירות”, “הפלטפורמה”) מפעילה פלטפורמה לבניית אתרי עסק עם מערכת קביעת תורים. מדיניות זו נכתבה כדי לקיים את חובת היידוע שבסעיף 11 לחוק הגנת הפרטיות, בנוסחו אחרי תיקון 13 שנכנס לתוקף ב-14 באוגוסט 2025. היא מסבירה מי אחראי לכל סוג מידע, על סמך מה הוא נאסף, לאן הוא מגיע, כמה זמן הוא נשמר, ומה בדיוק אפשר לעשות היום כדי לעיין בו, לתקן אותו או למחוק אותו.
הכלל שלנו בכתיבת המסמך הזה: אנחנו מתארים רק מה שקיים בפועל. במקום שבו פעולה נעשית בידי אדם ולא בידי המערכת — כתוב כאן שהיא נעשית בידי אדם. במקום שבו משהו אינו נמחק מאליו — כתוב כאן שהוא אינו נמחק מאליו.
1. מי אחראי למידע — בעל שליטה ומחזיק
זו ההבחנה שהכול תלוי בה, ולכן היא ראשונה. חוק הגנת הפרטיות מבחין בין בעל שליטה במאגר מידע — מי שקובע את מטרות עיבוד המידע — לבין מחזיק, שהוא גורם חיצוני המעבד מידע עבור בעל השליטה. בפלטפורמה הזאת שני התפקידים מתחלפים לפי סוג המידע:
- המידע על העסק ועל בעליו (פרטי העסק, חשבון הכניסה, המנוי) — אנחנו בעלי השליטה. אנחנו קובעים לשם מה הוא נאסף: כדי לספק את השירות ולנהל את ההתקשרות. פנייה בעניינו מופנית אלינו.
- המידע על לקוחות הקצה של העסק (מי שקבע תור, רשימת ההמתנה, כרטיס הלקוח וההערות שבו) — העסק הוא בעל השליטה, ואנחנו מחזיקים עבורו. העסק הוא שהחליט לאסוף את המידע ולשם מה, ואנחנו לא עושים בו שימוש משלנו. פנייה בעניינו מופנית קודם כול לעסק.
- אנשי הצוות של העסק — העסק הוא שמחליט את מי להוסיף ולשם מה, ולכן הוא בעל השליטה ואנחנו מחזיקים. חשבון ההתחברות עצמו (כתובת האימייל במערכת ההזדהות) נוצר אצלנו לבקשת העסק, ומתנהל אצלנו.
- מידע תפעולי של הפלטפורמה (סטטיסטיקת צפיות, התקדמות באשף ההרשמה, קודי אימות, הגבלת קצב, יומני תקלות) — אנחנו בעלי השליטה. הוא נועד להפעיל את השירות ולאבטח אותו.
המשמעות המעשית של ההבחנה מופיעה בסעיף 8 — היא קובעת למי פונים כדי לממש זכות.
2. איזה מידע אנו אוספים
על העסק ועל בעליו
- פרטי העסק: שם העסק, סוג העסק, טלפון, כתובת וכתובת האתר שנבחרה (ה“slug”).
- חשבון הכניסה: כתובת אימייל וסיסמה. הסיסמה מנוהלת במערכת ההזדהות של Supabase ואינה נשמרת אצלנו כטקסט קריא.
- אנשי צוות: שם, טלפון ותפקיד. עובד שקיבל הרשאת כניסה מקבל גם חשבון משלו, ורואה דרכו את התורים והלקוחות שלו בלבד.
- תוכן שאתם מעלים: לוגו, תמונת באנר, תמונות גלריה, רשימת השירותים והמחירים, שעות הפעילות, והמלצות שאתם מזינים (שם הממליץ, דירוג וטקסט).
- אישור התנאים: מועד אישור תנאי השימוש ומדיניות הפרטיות בהרשמה, וגרסת המסמכים שאושרה.
- רישום גבייה פנימי: סטטוס המנוי (ניסיון / פעיל / בפיגור / בוטל), הסכום החודשי שסוכם, מועד התשלום האחרון שנרשם והערה פנימית שלנו. הרישום הזה מתוחזק ידנית ואינו מוצג בלוח הבקרה.
- הודעת ביטול מנוי: אם ביטלתם את המנוי מהמסך המקוון — נשמרים מזהה העסק וה-slug שלו, שם העסק, מי מהחשבון לחץ, כתובת האימייל והשם של מי שלחץ, הסיבה אם בחרתם למסור אותה (השדה אופציונלי), מועד המסירה לפי שעון השרת, ומועד סיום ההתקשרות שנגזר ממנו. הרשומה הזאת אינה ניתנת לעריכה ואינה נמחקת — היא הראיה למועד שבו נמסרה ההודעה.
- רישום ההודעות ששלחנו לכם: לכל הודעה מאיתנו (שינוי מחיר, החלפת ספק משנה, עדכון תנאים) נשמרים סוג ההודעה, הנושא והגוף, ה-slug של העסק, מועד היצירה, האם ומתי נמסרה בפועל, ומועד האישור שלכם בלוח הבקרה. כתובת האימייל שאליה נשלחה ההודעה אינה נשמרת שם.
על לקוחות הקצה של העסק
את המידע הזה מזין הלקוח בעצמו באתר של העסק, או בעל העסק עבורו. אנחנו מחזיקים אותו עבור העסק — ראו סעיף 1, ואת “אם אתם לקוח קצה של אחד העסקים” בסעיף 9.
- תורים: שם וטלפון של מי שקובע תור, השירות שנבחר, מחירו ומשכו כפי שהיו במועד הקביעה, מועד התור וסטטוסו.
- רשימת המתנה: שם, טלפון, תאריך מועדף והערה חופשית, כשלקוח לא מצא מועד מתאים ומבקש שיחזרו אליו.
- כרטיס לקוח: בעל העסק (או עובד שטיפל באותו לקוח) יכול לכתוב על לקוח הערה חופשית ולסמן אותו כחסום. ההערה נכתבת בידי העסק, נשמרת אצלנו עבורו, ואינה מוצגת ללקוח. לקוח מסומן אינו יכול לקבוע תור אונליין או להצטרף לרשימת ההמתנה.
- חשבון לקוח (אופציונלי): לקוח קצה שפותח חשבון כדי לראות את התורים שלו — שם מלא ואימייל. תור נקשר לחשבון רק אם הלקוח היה מחובר בעת ההזמנה.
- הסכמה לדיוור פרסומי (אופציונלי): בטופס קביעת התור יש תיבת סימון נפרדת — שאינה מסומנת מראש ואינה תנאי לקביעת תור — שבה הלקוח מאשר לעסק לשלוח לו מבצעים, הטבות ועדכונים שיווקיים. מי שמסמן, נשמרים עבורו מספר הטלפון, נוסח ההסכמה המלא כפי שהוצג לו על המסך, גרסת הנוסח ומועד הסימון — וגם מועד הביטול, אם ביקש להסיר את עצמו. זו הראיה שההסכמה ניתנה, כנדרש בסעיף 30א לחוק התקשורת. מי שאינו מסמן — לא נשמרת עליו שום שורה, וזו העובדה הנכונה לגביו.
תזכורת לתור אינה “דבר פרסומת”. היא המשך ישיר של התור שהלקוח עצמו קבע, ולכן היא נשלחת בלי קשר לתיבה הזאת. התיבה נוגעת אך ורק להודעות שיווקיות — מבצע, הטבה, “חזרנו מחופשה”. איך מבטלים את ההסכמה, ומה המגבלה שיש למסלול הביטול — בסעיף 8.
מידע טכני
- כתובת IP — להגבלת קצב בלבד. כדי למנוע הצפה של טפסים (הרשמה, קביעת תור, רשימת המתנה) אנו סופרים בקשות לפי כתובת ה-IP של הפונה. הספירה מוחזקת בזיכרון של תהליך השרת בלבד, בחלון של דקה עד עשר דקות לפי הטופס. כתובת ה-IP אינה נכתבת לבסיס הנתונים, אינה מקושרת לתור, ללקוח או לחשבון, ואינה משמשת לשום מטרה אחרת.
- סטטיסטיקת צפיות: לכל צפייה בעמוד עסק נשמרת שורה ובה מזהה העסק, סוג האירוע (צפייה בעמוד או חשיפה) ומועד. אין בה שום מזהה אישי — לא שם, לא טלפון, לא כתובת IP ולא מזהה משתמש. אי אפשר לשחזר ממנה מי צפה.
- התקדמות באשף ההרשמה: כדי לדעת באיזה שלב נרשמים מתקשים, נשמר לכל שלב באשף מזהה אקראי של הביקור, שם השלב ומועד. המזהה נוצר אקראית בדפדפן, נמחק כשסוגרים את הלשונית, ואינו מקושר לשום פרט שהוקלד — לא לשם, לא לאימייל, לא לסיסמה ולא לשם העסק. גם אם לא סיימתם את ההרשמה, מה שנשמר הוא שביקור כלשהו הגיע לשלב מסוים, ולא מי הייתם.
- קודי אימות חד-פעמיים: בעת הרשמה או כניסה נשלח קוד. נשמרים הזיהוי אליו נשלח (אימייל), מטרת הקוד, מועד תפוגה ומספר הניסיונות — וטביעה חד-כיוונית של הקוד ולא הקוד עצמו.
- מנויי התראות דחיפה: כשאיש צוות מאשר התראות בדפדפן, נשמרת כתובת הדחיפה של אותו מכשיר ומפתחות ההצפנה שהדפדפן יצר עבורה. זה קיים עבור הצוות בלבד — לקוחות קצה אינם נרשמים להתראות.
- יומני שרת: תקלות טכניות נרשמות ביומני הפעילות של שירות האירוח, לצורך איתור תקלות.
3. הבסיס לאיסוף, הבעלות ותקופת השמירה
הטבלה הזאת היא הלב של המסמך. לכל סוג מידע היא אומרת מי בעל השליטה במאגר, מי מחזיק אותו בפועל, על סמך מה הוא נאסף וכמה זמן הוא נשמר. סימון ⚠️ מציין מקום שבו המידע אינו נמחק מאליו ודורש טיפול ידני.
| סוג המידע | בעל השליטה | מי מחזיק בפועל | על סמך מה נאסף | כמה זמן נשמר |
|---|---|---|---|---|
| פרטי העסק ובעליו | הפלטפורמה | Supabase, Vercel | נמסרו מרצון באשף ההרשמה, ונדרשים כדי לבנות את האתר ולהפעיל אותו | לאורך ההתקשרות; אחריה כמתואר בסעיף 9 |
| חשבון הכניסה — אימייל וסיסמה | הפלטפורמה | Supabase Auth | נדרש כדי לאפשר כניסה מאובטחת ללוח הבקרה | ⚠️ אינו נמחק בקסקייד עם רשומת העסק; כלי המחיקה מוחק אותו באותה הרצה — ראו סעיף 9 |
| אנשי צוות — שם, טלפון, תפקיד | העסק | הפלטפורמה (Supabase) | העסק הזין אותם כדי לשבץ תורים ולנהל את היומן | עד שהעסק מוחק את איש הצוות, וממילא עם מחיקת העסק |
| תוכן שהעסק מעלה — לוגו, באנר, גלריה, שירותים, שעות, המלצות | העסק | הפלטפורמה (Supabase Storage) | הועלה ביוזמת העסק כדי להתפרסם באתר שלו | עד שהעסק מוחק אותו. ⚠️ קבצים באחסון אינם נמחקים בקסקייד; כלי המחיקה מוחק אותם באותה הרצה — ראו סעיף 9 |
| תורים — שם, טלפון, שירות, מחיר ומשך במועד הקביעה, מועד וסטטוס | העסק | הפלטפורמה (Supabase) | הלקוח מסר אותם מרצונו כדי לקבוע תור, או שבעל העסק הזין אותם עבורו | ⚠️ אין מחיקה אוטומטית, ואין מחיקת תור מלוח הבקרה — רק ביטול. נמחקים עם העסק או בבקשה במייל |
| רשימת המתנה — שם, טלפון, תאריך מועדף, הערה חופשית | העסק | הפלטפורמה (Supabase) | הלקוח מסר אותם מרצונו כשלא מצא מועד מתאים וביקש שיחזרו אליו | בעל העסק יכול למחוק רשומה מלוח הבקרה; אחרת עד מחיקת העסק |
| כרטיס לקוח — הערה חופשית שהעסק כותב, וסימון חסימה | העסק | הפלטפורמה (Supabase) | נכתב ביוזמת העסק, לצרכיו שלו בניהול הקשר עם הלקוח | בעל העסק (או העובד שטיפל בלקוח) יכול למחוק את ההערה בלוח הבקרה בכל רגע; אחרת עד מחיקת העסק |
| חשבון לקוח קצה — שם מלא ואימייל | הפלטפורמה | Supabase Auth | הלקוח פתח אותו ביוזמתו כדי לראות את התורים שלו | עד מחיקה ידנית לבקשתו |
| הסכמה לדיוור פרסומי — הטלפון, נוסח ההסכמה המלא, הגרסה, מועד הסימון ומועד הביטול | העסק | הפלטפורמה (Supabase) | הלקוח סימן מיוזמתו תיבה שאינה מסומנת מראש — הסכמה מפורשת מראש לפי סעיף 30א(ב) לחוק התקשורת | עד מחיקת העסק. ביטול אינו מוחק את השורה — היא מקבלת חותמת ביטול ונשארת, כי היא הראיה למה שהיה תקף לפני הביטול. אחרי מחיקת העסק שורדת רשומה מצומצמת בלי טלפון ובלי שם — ראו סעיף 9 |
| אישור התנאים — מי אישר, איזה מסמך, איזו גרסה ומתי | הפלטפורמה | Supabase | ראיה לכך שההסכמה ניתנה, ולאיזה נוסח בדיוק | נשמר ברשומת העסק וגם ברישום נפרד לכל מסמך, ונמחק יחד עם העסק. אחרי המחיקה שורדת רשומה מצומצמת בלי שם ובלי מזהה משתמש — ראו סעיף 9 |
| רישום גבייה פנימי — סטטוס מנוי, סכום, מועד תשלום אחרון, הערה | הפלטפורמה | Supabase | ניהול ההתקשרות והגבייה | נמחק עם רשומת העסק. מסמכי חשבונאות — ראו סעיף 9 |
| הודעת ביטול מנוי — העסק, מי לחץ, האימייל והשם שלו, הסיבה (אם נמסרה), מועד המסירה ומועד הסיום | הפלטפורמה | Supabase | ראיה למועד שבו נמסרה הודעת הביטול — סעיף 13ד(ג) לחוק הגנת הצרכן קובע שההתקשרות מסתיימת תוך שלושה ימי עסקים ממועד זה | ⚠️ שורדת את מחיקת העסק. האימייל, השם והסיבה מתאפסים במחיקת העסק; מה שנשאר הוא שם העסק, ה-slug והמועדים. אינה ניתנת לעריכה, ואין מסלול למחוק ממנה שדות בודדים לבקשה — ראו סעיף 9 |
| רישום ההודעות ששלחנו לעסק — סוג, נושא, גוף, ה-slug, מועד יצירה, מועד מסירה ומועד אישור | הפלטפורמה | Supabase | ראיה לכך שיידענו מראש, כנדרש בסעיף 12 לתנאי השימוש ובסעיף 4 להסכם החזקת המידע | ⚠️ שורד את מחיקת העסק, בלי שם, בלי כתובת אימייל ובלי מזהה משתמש — ראו סעיף 9 |
| קודי אימות — היעד, המטרה, התפוגה, מספר הניסיונות וטביעה חד-כיוונית של הקוד | הפלטפורמה | Supabase | אבטחת ההרשמה והכניסה | הקוד תקף עשר דקות. ⚠️ שורת הרישום עצמה אינה נמחקת אוטומטית |
| סטטיסטיקת צפיות — מזהה העסק, סוג האירוע ומועד. בלי מזהה אישי | הפלטפורמה והעסק | Supabase | מדידת הביצועים של האתר עבור העסק | נמחקת עם רשומת העסק |
| התקדמות באשף ההרשמה — מזהה ביקור אקראי, שם השלב ומועד. בלי מזהה אישי | הפלטפורמה | Supabase | לדעת באיזה שלב נרשמים מתקשים ולתקן אותו | ⚠️ אין מחיקה אוטומטית |
| מנויי התראות דחיפה — כתובת הדחיפה של המכשיר ומפתחות ההצפנה | העסק | הפלטפורמה, ושירות הדחיפה של הדפדפן | איש הצוות אישר התראות במפורש בדפדפן שלו | נמחק בביטול ההתראות, וכשאיש הצוות או העסק נמחקים |
| כתובת IP — להגבלת קצב בלבד | הפלטפורמה | אף אחד — הספירה יושבת בזיכרון תהליך השרת | הגנה מפני הצפת טפסים ושימוש לרעה | דקה עד עשר דקות. אינה נכתבת לבסיס הנתונים |
| יומני שרת — תקלות טכניות | הפלטפורמה | Vercel | איתור תקלות ותיקונן | לפי תקופת השמירה של Vercel בתוכנית שבה אנו נמצאים; איננו קובעים אותה |
4. כיצד אנו משתמשים בנתוני Google
חיבור יומן Google הוא אופציונלי לחלוטין, והוא זמין לבעל העסק בלבד. כשבעל עסק מחבר את היומן שלו, אנו שומרים את כתובת האימייל של חשבון Google שחובר ואת אסימוני הגישה, ומשתמשים בהרשאה אך ורק כדי:
- ליצור אירוע ביומן עבור כל תור שנקבע בפלטפורמה, ולמחוק אותו אם התור בוטל.
- לקרוא את הזמנים התפוסים ביומן (כולל אירועים חוזרים) כדי לחסום אותם לקביעת תורים חדשה — וכדי להציגם בלוח הבקרה של בעל העסק.
אילו הרשאות אנו מבקשים בדיוק
openidו-email— כדי לדעת איזה חשבון Google חובר ולהציג אותו בהגדרות.calendar.events— יצירה ומחיקה של אירועי התורים שהפלטפורמה קובעת.calendar.readonly— קריאת הזמנים התפוסים כדי לא להציע ללקוח משבצת שכבר תפוסה.
Limited Use. השימוש שלנו במידע שמתקבל מממשקי Google, ובהעברתו לכל אפליקציה אחרת, עומד ב־Google API Services User Data Policy, לרבות דרישות ה-Limited Use. במפורש: איננו מוכרים נתוני Google ואיננו מעבירים אותם לצד שלישי; איננו משתמשים בהם לפרסום, לשיווק, לפרופיל שיווקי או למכירת מידע; איננו מאפשרים לאדם לקרוא אותם — למעט כשהדבר נדרש לתיקון תקלה שדווחה, לצורך אבטחה, או כשהחוק מחייב; ואיננו משתמשים בהם כדי לפתח, לשפר או לאמן מודלים כלליים של בינה מלאכותית או למידת מכונה. השימוש היחיד הוא הפעלת הפונקציה שלשמה חובר היומן, כמתואר למעלה.
איך מנתקים. בלוח הבקרה: הגדרות ← מתקדם ← ניתוק יומן Google. הניתוק מבטל את ההרשאה מול Google ומוחק מיידית את אסימוני הגישה מהמערכת שלנו. אפשר גם לבטל את ההרשאה ישירות אצל Google, בעמוד החיבורים לחשבון שלכם.
5. ספקי המשנה שלנו
אנחנו לא מוכרים מידע ולא מעבירים אותו למפרסמים. כדי שהשירות יפעל, המידע עובר דרך הספקים הבאים — וזו הרשימה המלאה, בהיקף המתואר כאן בלבד:
| ספק | מה עובר אליו | היכן הוא מאחסן | מדיניות הפרטיות שלו |
|---|---|---|---|
| Supabase | בסיס הנתונים כולו — פרטי העסק, הצוות, השירותים, התורים, רשימת ההמתנה, כרטיסי הלקוח וההערות שבהם, קודי האימות ומנויי ההתראות. בנוסף: מערכת ההזדהות (אימיילים וסיסמאות מגובבות) ואחסון הקבצים (לוגו, באנר, גלריה). | אזור eu-central-1 — פרנקפורט, האיחוד האירופי | supabase.com/privacy |
| Vercel | אירוח האתר והרצת הקוד. כל בקשה לאתר עוברת דרכו, ולכן הוא רואה גם את כתובת ה-IP של הפונה ואת הנתיב שביקש. יומני התקלות נשמרים אצלו. | פונקציות השרת רצות באזור fra1 — פרנקפורט. רשת הקצה שמגישה קבצים סטטיים פרוסה גלובלית. | vercel.com/legal/privacy-policy |
| Resend | שליחת מיילים, בשני שימושים. (א) קודי אימות — מקבל את כתובת האימייל של הנמען ואת גוף ההודעה (הקוד עצמו). (ב) הודעות יידוע לבעל העסק — שינוי מחיר, החלפת ספק משנה או עדכון תנאים; מקבל את כתובת האימייל של בעל העסק, את נושא ההודעה ואת גופה. אינו מקבל שמות או טלפונים של לקוחות קצה, בשני השימושים. ⚠️ השימוש השני מושבת היום: כתובת השולח אינה מוגדרת עד לאימות הדומיין, ולכן אף הודעה כזאת אינה יוצאת בפועל. ההשבתה היא הגדרת סביבה ולא חסם בקוד. | ארצות הברית | resend.com/legal/privacy-policy |
| רק אם בעל העסק חיבר יומן: כתובת האימייל של חשבון Google, אסימוני הגישה, ופרטי אירועי התורים שנוצרים ביומן (מועד ופרטי התור). ראו סעיף 4. | התשתית הגלובלית של Google | policies.google.com/privacy | |
| Google Fonts | השרת שלנו מוריד קובץ גופן בעברית כשהוא מייצר תמונת שיתוף או אייקון אפליקציה. הדפדפן שלכם אינו פונה לשם כלל, ולכן לא עובר לשם שום נתון שלכם — גם לא כתובת IP. | התשתית הגלובלית של Google | policies.google.com/privacy |
| שירות הדחיפה של הדפדפן | Google, Mozilla או Apple, לפי המכשיר. מעביר את התראות הדחיפה למכשיר של איש הצוות. תוכן ההתראה מוצפן במפתחות שהדפדפן ייצר עבור אותו מנוי, כך שהשירות מעביר אותו בלי לקרוא אותו. | לפי הספק — ארצות הברית או גלובלי | מדיניות הפרטיות של יצרן הדפדפן |
| ntfy.sh | התראות תפעוליות אלינו. שני דברים בלבד: (א) בהרשמת עסק חדש — שם העסק וכתובת האתר שלו (ה-slug). ההתראה הזאת נשלחת ישירות מבסיס הנתונים, בטריגר שרץ על כל רישום עסק חדש, ולא מקוד האתר. (ב) בתקלה טכנית — הנתיב שבו אירעה התקלה וקוד שגיאה בלבד, ללא שמות, טלפונים, כתובות אימייל או כל נתון של לקוחות. | השרת הציבורי של ntfy.sh. לפי מדיניותו, הודעות נשמרות אצלו במטמון זמני (ברירת המחדל: 12 שעות) ואז נמחקות. ⚠️ ההגנה היחידה על הערוץ היא שם הערוץ, שאינו מתפרסם — מי שיודע אותו יכול לקרוא את ההתראות. | docs.ntfy.sh/privacy |
| מורנינג (חשבונית ירוקה) — ספק החשבוניות והתשלום | פרטי בעל העסק לצורך הפקת מסמך חשבונאי. התשלום החודשי מתבצע מחוץ למערכת, בקישור תשלום שלו, והחשבונית מונפקת ונשמרת אצלו. אין במערכת שלנו פרטי כרטיס אשראי כלל — לא נשמרים, לא נקלטים ואין להם מקום בבסיס הנתונים. אינו מקבל שום נתון של לקוחות קצה. | ישראל | מדיניות הפרטיות של מורנינג |
מעבר לרשימה הזאת, הדפדפן שלכם אינו פונה לשום שרת חיצוני בזמן שאתם באתר: מדיניות האבטחה של האתר (CSP) מתירה לו לתקשר עם האתר עצמו ועם Supabase בלבד. אין באתר פיקסלים של פרסום, אין כלי אנליטיקה של צד שלישי, ואין גופנים שנטענים משרת חיצוני.
6. העברת מידע אל מחוץ לישראל
המידע אינו מאוחסן בישראל. אלה העובדות המדויקות, כפי שהן מוגדרות בקוד ובהגדרות הפרויקט:
- בסיס הנתונים, ההזדהות והקבצים יושבים בפרויקט Supabase באזור
eu-central-1— פרנקפורט, גרמניה. - קוד השרת רץ ב-Vercel באזור
fra1— גם הוא פרנקפורט. זה מוגדר מפורשות בקובץ ההגדרות של הפרויקט, ולא נשאר לברירת המחדל של Vercel (וירג׳יניה, ארה״ב). קבצים סטטיים של האתר מוגשים מרשת הקצה הגלובלית של Vercel, שיכולה לשרת אותם משרת קרוב יותר לגולש. - Resend, Google ו-ntfy — שירותים שמטה החברות שלהם מחוץ לאיחוד האירופי, ולכן המידע המצומצם שמגיע אליהם (כמפורט בטבלה בסעיף 5) עשוי להיות מעובד גם בארצות הברית או במקומות אחרים.
העברת מידע אל מחוץ לגבולות המדינה כפופה לתקנות הגנת הפרטיות (העברת מידע אל מאגרי מידע שמחוץ לגבולות המדינה), התשס״א-2001. עיקר המידע יושב באיחוד האירופי, שרמת ההגנה בו מוכרת כמספקת. לגבי הספקים שמחוץ לאיחוד — ההעברה נשענת על תנאי השירות ומדיניות הפרטיות של אותם ספקים, כפי שהם מקושרים בטבלה למעלה.
7. אחסון ואבטחת מידע
איך המאגר מסווג
תקנות הגנת הפרטיות (אבטחת מידע), התשע״ז-2017 מחלקות מאגרים לשלוש רמות אבטחה, לפי מה שיש בהם. הרמה נקבעת לכל מאגר בנפרד — כלומר לכל עסק בנפרד, ולא לפלטפורמה כולה: לכל עסק מאגר משלו, והוא בעל השליטה בו.
מאגר של קליניקה או של מטפל הוא ברמה בינונית, ולא “עשוי להיות”. היסטוריית התורים בו היא מידע על צנעת חייו האישיים של אדם, וההערה החופשית שבעל העסק כותב היא בפועל מקום שנרשם בו מידע רפואי — שניהם מנויים בתוספת הראשונה לתקנות. מאגר של מספרה או סטודיו, שההערות בו נקיות ממידע רגיש, עשוי להיות ברמה נמוכה יותר. הסף של הרמה הגבוהה (100,000 נושאי מידע, או יותר ממאה בעלי הרשאה) רחוק מאוד מכל עסק על הפלטפורמה.
ומה זה אומר עלינו, כמחזיקים. תקנה 19 מחילה על המחזיק את חובות בעל המאגר. בסיס נתונים אחד ומפתח שרת אחד משרתים את כל העסקים, ואי אפשר להפעיל בקרה על חלקם בלבד — ולכן הפלטפורמה נבנית לרמה הבינונית, הרמה הגבוהה ביותר שדייר כלשהו מייצר. ⚠️ ובאותה נשימה: שתי דרישות של הרמה הזאת אינן מתקיימות היום — נוהל אבטחה מאושר (תקנה 4; קיימת אצלנו טיוטה כתובה שטרם אושרה ואינה בתוקף) וביקורת תקופתית אחת ל-24 חודשים בידי גורם חיצוני (תקנה 16).
ודרישה שלישית — יומן גישה שמתעד מי צפה במה (תקנה 10) — מתקיימת אצלנו, אך חלקית. יומן הגישה רושם כל פנייה שלנו דרך קונסולת הניהול: מי ניגש, מתי, לאיזה משאב, והאם הגישה אושרה או נדחתה. אנחנו מיידעים אתכם על קיומו כאן, כנדרש בתקנה 10(ה). ושתי מגבלות שאנחנו אומרים מיוזמתנו: (א) היומן מכסה את הגישה שלנו דרך הקונסולה בלבד, ואינו מתעד גישה של בעל העסק או של אנשי הצוות שלו לנתוני הלקוחות — כך שחשד שעובד צפה ברשומה שלא היה צריך אינו ניתן היום לשחזור. (ב) הוא ראיה בדיעבד ולא אזעקה: הוא מאפשר לשחזר מי ניגש למה אחרי שהתעורר חשד, ואינו מתריע בזמן אמת. הבקרה בנויה להיכשל סגור — בלי יומן שאפשר לכתוב אליו, קונסולת הניהול אינה נפתחת. הפירוט המלא, על שני צדדיו, ב־הסכם החזקת המידע סעיף 5.
ולבעלי העסקים — בקשה שהיא גם הגנה עליכם: ההערה החופשית בכרטיס הלקוח היא שדה טקסט פתוח, והפלטפורמה אינה מסווגת את מה שנכתב בו. אל תכתבו בה מידע רפואי או מידע רגיש אחר אם אינכם חייבים — מה שנכתב שם מעלה את רמת האבטחה הנדרשת מהמאגר שלכם ואת החובות שחלות עליכם כבעליו. אם אתם נדרשים לרשום מידע כזה, דברו איתנו קודם.
אילו אמצעי אבטחה קיימים בפועל
- בידוד בין עסקים ברמת בסיס הנתונים (RLS). ההפרדה נאכפת במסד עצמו ולא בקוד האתר — עסק אינו יכול לקרוא נתונים של עסק אחר גם בפנייה ישירה, וגם אם יש תקלה בקוד.
- הפרדת הרשאות בתוך העסק. עובד שקיבל חשבון רואה את התורים שלו, את הלקוחות שטיפל בהם ואת השעות שלו — לא של אחרים. רשימת ההמתנה, ייצוא הנתונים וניהול השירותים והשעות שמורים לבעל העסק בלבד.
- סיסמאות מנוהלות במערכת ההזדהות של Supabase ואינן נשמרות אצלנו כטקסט קריא.
- קודי אימות נשמרים כטביעה חד-כיוונית (HMAC-SHA256) ולא כקוד עצמו.
- אסימוני Google מוצפנים במנוחה (AES-256-GCM) ונגישים לשרת בלבד — לעולם לא נחשפים בדפדפן.
- הקישור לניהול תור שנשלח ללקוח מכיל אסימון מוצפן (AES-256-GCM) הקשור לעסק המסוים, ולא את מספר הטלפון — כך שהמספר אינו דולף לכתובות שנשמרות בהיסטוריית הדפדפן וביומנים.
- הגבלת קצב על טפסי ההרשמה, קביעת התור ורשימת ההמתנה, כדי למנוע הצפה וניחוש שיטתי.
- כותרות אבטחה בדפדפן: HTTPS כפוי (HSTS), מדיניות תוכן (CSP) שמתירה לדפדפן לתקשר עם האתר ועם Supabase בלבד, חסימת הטמעה במסגרת (X-Frame-Options), ואיסור ניחוש סוג קובץ (nosniff).
מי אצלנו יכול לגשת למידע
הפלטפורמה מופעלת בידי אדם אחד. לבעל הפלטפורמה יש גישה טכנית מלאה לבסיס הנתונים — כמו לכל מי שמפעיל שרת של עצמו — והוא משתמש בה לתחזוקה, לתמיכה ולאיתור תקלות בלבד. מסך הניהול הפנימי שלנו מציג את רשימת העסקים ואת מצב המנוי שלהם, ומספרים מצטברים של תורים — הוא אינו מציג שמות או טלפונים של לקוחות קצה.
אירוע אבטחה
אם יתרחש אירוע אבטחה חמור, נדווח עליו לרשות להגנת הפרטיות כנדרש בתקנה 11 לתקנות אבטחת המידע, ונודיע לעסקים שמידע שלהם או של לקוחותיהם היה מעורב.
שימו לב לגבי קבצים
הלוגו, הבאנר ותמונות הגלריה נשמרים באחסון ציבורי — כך הם מוצגים באתר שלכם לכל גולש. המשמעות היא שכל מי שמחזיק בקישור הישיר לקובץ יכול לפתוח אותו גם בלי להתחבר. אין להעלות לשם תמונות או מסמכים שאינם מיועדים לפרסום.
8. הזכויות שלכם, ואיך מממשים אותן היום
חוק הגנת הפרטיות מקנה לכם זכות לעיין במידע שנשמר עליכם (סעיף 13), ולבקש לתקן אותו או למחוק אותו כשהוא אינו נכון, שלם, ברור או מעודכן (סעיף 14). הטבלה מתארת את הדרך המעשית שקיימת היום — לא את הדרך התיאורטית. במקום שבו המימוש נעשה בידי אדם ולא בלחיצת כפתור, כתוב כאן שהוא נעשה בידי אדם.
| הזכות | אם אתם בעל עסק או איש צוות | אם אתם לקוח קצה של עסק |
|---|---|---|
| עיון — לראות מה נשמר עליי | רוב המידע גלוי בלוח הבקרה. בנוסף אפשר לייצא בכל רגע קובץ CSV של רשימת הלקוחות ושל התורים (עד 5,000 התורים האחרונים) — ממסך הלקוחות או ממסך הסטטיסטיקות, בכפתור “ייצוא ל-CSV”. למה שאינו מוצג בלוח (רישום הגבייה הפנימי, מועד וגרסת אישור התנאים, והרשומה המלאה של הסכמת דיוור — הנוסח, הגרסה והמועדים) — בקשה במייל. מצב ההסכמה עצמו — אישר, ביקש הסרה או לא אישר — מוצג בכרטיס הלקוח. | הקישור לניהול התור שקיבלתם בעת ההזמנה מציג את התורים שלכם אצל אותו עסק. מי שפתח חשבון לקוח רואה אותם גם בעמוד החשבון. ההערה שהעסק כתב עליכם בכרטיס הלקוח אינה מוצגת לכם בשום מסך — לעיון בה יש לפנות לעסק, שהוא בעל השליטה במידע. |
| תיקון — לשנות מה שאינו נכון | פרטי העסק, השירותים, השעות, הצוות והתוכן — נערכים לבד בלוח הבקרה. לתיקון פרט שאינו ניתן לעריכה — בקשה במייל. | אין מסך שבו לקוח מתקן את פרטיו בעצמו. תיקון נעשה בידי העסק (הוא יכול לשנות פרטי תור ולהזיז אותו), או בפנייה אלינו במייל ואנחנו נתקן ידנית. |
| מחיקה | אפשר למחוק לבד: תמונות גלריה (כולל הקובץ עצמו מהאחסון), לוגו, המלצות, שירותים, אנשי צוות, רשומות רשימת המתנה ואת ההערה בכרטיס לקוח. ⚠️ אין כפתור מחיקת חשבון, ואי אפשר למחוק תור בודד — אפשר רק לבטל אותו. מחיקת החשבון כולו מתבצעת בבקשה במייל, ידנית — ראו סעיף 9. | מהקישור לניהול התור אפשר לבטל תור. ביטול אינו מחיקה — הרשומה נשארת אצל העסק עם סטטוס “בוטל”. למחיקה בפועל יש לפנות לעסק, והוא זה שינחה אותנו. אם פניתם ולא נעניתם, פנו אלינו ונסייע ליצור את הקשר. |
| ביטול הסכמה | ניתוק יומן Google — הגדרות ← מתקדם, מיידי. ביטול התראות דחיפה — מהמכשיר עצמו. הפסקת ההתקשרות — במסך ביטול מנוי בלוח הבקרה (לבעל העסק בלבד), או בטלפון ובמייל. פרטים בסעיף 5 לתנאי השימוש. הרשומה שנוצרת אינה נמחקת — ראו סעיף 9. | דיוור פרסומי: בטופס קביעת התור יש תיבה — לא מסומנת מראש — שבה אפשר לאשר לעסק לשלוח מבצעים ועדכונים שיווקיים. אם סימנתם ואתם רוצים לצאת, בקישור האישי לניהול התור שקיבלתם יש סעיף “הודעות פרסומת” ובו כפתור שרושם את הסירוב מיד, בלי תשלום ובלי לעבור דרך העסק. השורה עצמה נשמרת עם חותמת הביטול ולא נמחקת, כדי שיישאר תיעוד של מה היה תקף ומתי. ⚠️ מי שאיבד את הקישור אינו יכול לעשות זאת לבד — הקישור הוא מה שמזהה אתכם, וזה מכוון: בלעדיו כל אדם שיודע מספר טלפון היה יכול לבטל הסכמה של מישהו אחר. במקרה כזה פנו ישירות לעסק (הטלפון שלו מופיע באתר) — גם פנייה כזו היא “בכתב” כמשמעותה בחוק — ואם לא נעניתם, פנו אלינו. תזכורת לתור אינה פרסומת וממשיכה להישלח בכל מקרה; היא נשלחת בידי בעל העסק עצמו מהוואטסאפ שלו, ולא מהמערכת. |
כל בקשה נשלחת אל uribusinessacct@gmail.com. נאשר את קבלתה בכתב ונטפל בה בתוך 14 יום. הטיפול נעשה בידי אדם ולא בידי מנגנון אוטומטי — אין בפלטפורמה תהליך מתוזמן שמוחק או מייצא מידע מעצמו.
9. שמירה ומחיקה של נתונים
זה התיאור המדויק של מה שקיים היום. אין באתר כפתור “מחיקת החשבון”, ואין תהליך מתוזמן שמוחק מידע מעצמו — כל מחיקה מטופלת ידנית בידי אדם. מה שאפשר למחוק לבד מלוח הבקרה מפורט בסעיף 8.
לפני שמבקשים מחיקה — כדאי לייצא. בעל העסק יכול לייצא בכל רגע את רשימת הלקוחות ואת התורים לקובץ CSV מלוח הבקרה. אחרי המחיקה אין דרך לשחזר.
איך מבקשים מחיקה
שולחים מייל מכתובת האימייל שאיתה נרשמתם אל uribusinessacct@gmail.com עם המילה “מחיקת נתונים” ושם העסק. נאשר את קבלת הבקשה בכתב. השליחה מכתובת האימייל הרשומה היא מה שמאמת שהבקשה באמת שלכם.
מה נמחק ותוך כמה זמן
- לבקשת מחיקה — תוך 14 יום. נמחקים: העסק ואתרו הציבורי, פרטי בעל העסק, אנשי הצוות, השירותים, שעות הפעילות, ההמלצות, רשומות הגלריה, רשימת לקוחות הקצה והיסטוריית התורים, כרטיסי הלקוח וההערות שבהם, רשימת ההמתנה, מנויי ההתראות ואסימוני Google. המחיקה מבוצעת בידי אדם — אין תהליך מתוזמן שמריץ אותה. 14 יום הם ההתחייבות שלנו, לא פלט של מנגנון.
- בלי בקשה, אחרי סיום ההתקשרות — 30 יום. הנתונים נשמרים 30 יום מסיום ההתקשרות כדי לאפשר ייצוא או חרטה, ונמחקים אחריהם — גם כאן, ידנית. עד שהמחיקה מבוצעת בפועל הנתונים ממשיכים להתקיים במסד.
- נשמר בכל מקרה: מסמכים חשבונאיים (חשבוניות וקבלות) — הדין מחייב לשמור אותם, גם אחרי מחיקת כל השאר. הם מונפקים ומוחזקים אצל ספק החשבוניות שדרכו בוצע התשלום, ואצלנו לצורך זה בלבד.
- נשמר בכל מקרה, ובמכוון מעט — תיעוד שההסכמות ניתנו. אחרי מחיקת העסק נשארת אצלנו רשומה מצומצמת שאומרת שניתנה הסכמה: מאיזה סוג (הסכמה לדיוור, או אישור של מסמך משפטי), באיזו גרסת נוסח, מתי, ובאיזה עסק. אין בה טלפון, שם, כתובת אימייל או מזהה משתמש, ולכן אי אפשר ללמוד ממנה מי הסכים — היא אינה מידע אישי. היא קיימת מפני שתלונה או תביעה יכולות להגיע אחרי שהעסק כבר נמחק. ⚠️ המחיר מוצהר: רשומה כזאת מוכיחה שהסכמות ניתנו, כמה ומתי — לא שאדם מסוים הסכים. הראיה המלאה נמסרת לבעל העסק בגיבוי שמופק לפני המחיקה, והוא הצד שנושא בנטל ההוכחה.
- נשמר בכל מקרה — הודעת ביטול מנוי. אם מסרתם הודעת ביטול מהמסך המקוון, השורה שנרשמה שורדת את מחיקת החשבון. זה מכוון: היא הראיה למועד שבו נמסרה ההודעה, ומחיקת העסק שמוחקת אותה הייתה מוחקת את ההוכחה שהוא ביקש לבטל — בדיוק כשהיא נחוצה. מה שנשאר בה הוא שם העסק, ה-slug, מועד המסירה ומועד הסיום — כלומר מה שמוכיח מתי נמסרה ההודעה. כתובת האימייל, השם והסיבה מתאפסים באותה עסקה שבה נמחק העסק, בטריגר שרץ בבסיס הנתונים עצמו ולא בקוד האתר, ואילוץ במסד אוסר על שורה שכבר מוזערה להחזיק אותם שוב. ⚠️ והסתייגות אחת, כי מסמך שמבטיח יותר ממה שרץ אינו שווה דבר: המזעור קשור למחיקת העסק, והוא אינו מסלול מחיקה לפי בקשה: כל עוד העסק קיים, הטבלה נעולה בכוונה מפני עריכה ומפני מחיקה — וזה מה שהופך אותה לראיה — ולכן איננו יכולים למחוק ממנה שדות בודדים לבקשה בלי למחוק את החשבון עצמו.
- נשמר בכל מקרה — רישום ההודעות ששלחנו לכם. יומן ההודעות (שינוי מחיר, החלפת ספק משנה, עדכון תנאים) אינו נמחק עם העסק, מאותו נימוק: הטענה “העליתם מחיר בלי להודיע” מגיעה דווקא אחרי סוף ההתקשרות. אין בו שם, אין כתובת אימייל ואין מזהה משתמש — רק ה-slug של העסק, סוג ההודעה, תוכנה והמועדים.
- גיבויים: בסיס הנתונים מגובה באופן שוטף. רשומה שנמחקה עשויה להמשיך להתקיים בעותק גיבוי עד שהעותק נדרס במחזור הגיבוי הרגיל, ואינה משוחזרת משם אלא במקרה של תקלה בבסיס הנתונים כולו.
שני דברים שאינם נמחקים בקסקייד — ואיך הם מטופלים בפועל
אנחנו מעדיפים לומר את זה במפורש מאשר להשאיר רושם מטעה. מחיקת רשומת העסק מבסיס הנתונים אינה גוררת מאליה, ברמת בסיס הנתונים, את שני אלה — ולכן כלי המחיקה שלנו מטפל בשניהם כחלק מאותה הרצה, בלי שצריך לבקש אותם בנפרד:
- קבצי המדיה (לוגו, באנר, תמונות גלריה) — הם יושבים באחסון הציבורי בלי קשר טכני לרשומת העסק, והכלי מוחק אותם. עד שהמחיקה מורצת בפועל, קישור ישיר שנשמר אצל מישהו ממשיך לעבוד.
- חשבון הכניסה במערכת ההזדהות — נמחק גם הוא באותה הרצה, יחד עם קודי האימות ששמורים לפי כתובת האימייל. חשבון שמשמש גם עסק חי אחר אינו נמחק, כדי לא לנעול אדם מחוץ לעסק שאיש לא ביקש למחוק אותו.
מה שהשתנה הוא הביצוע, לא ההרצה. עדיין אין תהליך מתוזמן שמריץ את המחיקה מעצמו — אדם מריץ אותה, ולכן היא תלויה בכך שהבקשה נרשמה ונזכרה. מרגע שהיא רצה, היא מוחקת גם את הקבצים וגם את חשבון הכניסה ומפיקה תיעוד של מה נמחק ומתי. אין צורך לבקש כל אחד מהם בנפרד, ונאשר בכתב מה נמחק.
אם אתם לקוח קצה של אחד העסקים
כשקבעתם תור באתר של עסק, בעל העסק הוא בעל השליטה במידע שלכם ואנחנו מחזיקים אותו עבורו. זה כולל גם הערה שהעסק כתב עליכם בכרטיס הלקוח, אם כתב. בקשת מחיקה או עיון יש להפנות ישירות לאותו עסק, והוא זה שינחה אותנו. אם פניתם אליו ולא נענתם, אפשר לפנות אלינו בכתובת uribusinessacct@gmail.com ונסייע ליצור את הקשר.
לוחות הזמנים כאן זהים לאלה שבסעיף 8 של תנאי השימוש. אם תיווצר סתירה בין השניים — הפירוט המיטיב עם הלקוח הוא שיחול.
10. שינויים במדיניות
המדיניות הזאת תשתנה כשהמערכת תשתנה. לכל שינוי מהותי אנו מקדמים את מספר הגרסה שנשמר לצד ההסכמה של כל עסק, כך שתמיד ידוע לאיזה נוסח בדיוק הסכים מי שנרשם. התאריך בראש העמוד הוא מועד העדכון האחרון. שינוי שמרחיב את השימוש במידע מעבר למה שמתואר כאן יימסר לעסקים הרשומים מראש, ולא ייכנס לתוקף בשקט.
11. יצירת קשר
לכל שאלה בנוגע למדיניות זו, לנתונים שלכם או למימוש הזכויות שבסעיף 8: uribusinessacct@gmail.com
אם פניתם ולא נענתם, אפשר לפנות אל הרשות להגנת הפרטיות במשרד המשפטים.
ראו גם: תנאי שימוש · הסכם החזקת מידע · הצהרת נגישות