最後更新:2026 年 10 月 11 日
隱私權政策
這份說明告訴你:Spanish with Emi 的網站和學生專區保存哪些資料、為什麼、保存多久、與誰分享,以及你可以怎麼查詢、更正或刪除。依照臺灣《個人資料保護法》第 8 條,我們在這裡告知蒐集者名稱、目的、資料類別、利用期間、地區、對象與方式,以及你在第 3 條享有的權利。
1. 蒐集者
Spanish with Emi(西班牙語老師 Emi 李亞諾,臺北)。關於你的個人資料有任何問題或請求,請透過 LINE 聯絡:line.me/ti/p/vO1gWlfDwT(LINE ID:emi-alma)。
2. 蒐集目的
- 提供西班牙語一對一課程(線上或臺北面授)與兒童課程:安排課程、記錄上課與時數。
- 處理方案、付款與付款證明。
- 提供學生專區帳號、訊息、改課申請與通知。
- 回覆你的詢問。
- 了解你對課程的意見以改善服務;只有在你同意時,才把你的留言公開作為評價。
- 如果你開啟:用手機通知提醒你,以及讓你用 Face ID 或指紋登入。
- 保護帳號與系統安全(防止濫用、偵測未經授權的存取)。
- 網站使用統計(只有彙總資料),用來改善網站。
我們不把你的資料用於廣告,不出售,也不提供給任何人做他們自己的用途。
3. 個人資料類別
只瀏覽網站時
- 沒有 Cookie、沒有廣告、沒有第三方追蹤(沒有 Google Analytics 或社群網站追蹤像素)。
- 自有統計:開啟的頁面、捲動多少、停留多久、點了哪些按鈕(例如 LINE)、從哪個網站來(只記網域)、連結的活動代碼(
utm_source)、瀏覽器語言與時區、裝置/瀏覽器/系統類型(例如「手機 · Chrome · Android」)。
- 不保存你的 IP 位址。為了計算訪客數,伺服器用你的 IP 和瀏覽器加上一把每天更換、隔天就刪除的隨機金鑰算出代碼;這個代碼無法看出你是誰,也無法連結不同天的造訪。瀏覽器的
sessionStorage 會存一個隨機造訪編號(hh_s,關閉分頁即刪除),localStorage 會記住你選的網站語言(hh_lang)。
- 防止濫用:伺服器以不可逆的雜湊保存依位址計算的請求次數,24 小時後丟棄。
- 我們也保留了舊網站的統計資料(同類資料,不含 IP),存放在網站公開部分以外的私人位置。
透過 LINE 聯絡我們時
網站上的按鈕會開啟 LINE。對話保存在 LINE 和我們的裝置上,並適用 LINE 的隱私政策。團隊可能在管理後台記下你的姓名、聯絡方式和詢問內容,以便後續聯絡。
成為學生時(學生專區)
- 聯絡資料:學生姓名、聯絡方式(LINE、電話)、電子郵件(如果你提供)。
- 課程:方案、價格(NT$)、狀態、下次付款日期、備註;每堂課的日期、時間長度、狀態(已上、取消)與課程內容摘要;購買與使用的時數。
- 付款:項目、金額、日期、付款方式、狀態,以及你或我們上傳的付款證明(JPG、PNG、WEBP 圖片或 PDF,最大 5 MB)。
- 訊息與改課申請、我們寄給你的通知與優惠,以及是否已讀。
- 帳號:帳號名稱、語言、只以雜湊保存的密碼(Argon2id 或 bcrypt,任何人都看不到,包括我們)、最後登入時間、一次性啟用碼(雜湊保存,72 小時後失效)。
- 安全紀錄:登入(含失敗)、變更密碼、上傳證明、訊息與團隊的修改,會記下日期、操作者與截短的 IP(去掉最後一段,例如
1.2.3.x);登入期間另存裝置摘要(瀏覽器、系統、手機或電腦)。
你的意見(「您對我們的服務滿意嗎?」)
- 在學生專區可以給 1 到 5 分,並可選擇留言(最多 1000 個字元);每天最多一則。我們保存分數、留言、日期,以及你是否同意公開。安全紀錄中只記分數,不記留言內容。
- 公開與否由你決定:只有勾選「同意將我的留言公開作為評價(只顯示我的名字)」,我們才會把你的留言作為評價公開,只顯示你的名字,不含其他資料。如果改變主意,請透過 LINE 告訴我們,我們會撤下。
- 如果給 3 分以下,我們會列為待處理,並可能聯絡你了解發生了什麼事。
- 為了改善服務,意見可能會借助人工智慧工具(Anthropic 的 Claude)分析:Emi 可以複製最近 90 天的意見(學生姓名、日期、分數、留言、是否同意公開)貼到 Claude,請它提供建議。這是由人手動操作;系統不會自行傳送任何資料給 Anthropic。這些資料不會用於廣告。
手機 App
- 學生專區(以及團隊的管理後台)可以從瀏覽器安裝成 App(「加入主畫面」或「安裝應用程式」),不需要 App Store 或 Google Play。它就是同一個網站加上圖示:不增加追蹤或新的資料,也不會要求存取你的位置、相機或麥克風。
- 如果你在「安裝 App」卡片點了「稍後再說」,瀏覽器會在
localStorage 記住(app-instalar-portal 或 app-instalar-panel)。
通知(選用)
- 通知要在每個裝置上分別開啟,位置在「我的帳號」→「通知」:只有在你點「在這支手機開啟通知」時,手機才會請你允許。如果你的 App 還沒有這個選項,就不會保存以下任何資料。
- 每個裝置我們保存:瀏覽器提供的傳送位址、它的加密公開金鑰、裝置摘要(例如「Safari · iOS · 手機」)、開啟、最後更新與最後一次傳送的日期、傳送失敗次數,以及你關閉了哪些通知類型。開啟或關閉通知會記錄在安全紀錄中。
- 每則通知都會透過你的手機或瀏覽器的通知服務(Apple、Google、Mozilla 或 Microsoft)端對端加密傳送,該服務只負責送達,無法讀取內容。通知只包含必要的資訊(例如「💬 Spanish with Emi 傳了訊息給您」;團隊後台的通知最多只有學生的名字),不會有訊息內容。
- 開啟通知功能時,App 會註冊一個 service worker,在你的裝置上只保存「離線」頁面(絕不保存含有你資料的頁面),瀏覽器也會在
localStorage(push-portal 或 push-panel)記下這個裝置是否已開啟通知。
- 你可以點「在這支手機關閉通知」或在手機設定中關閉。以下情況會刪除這些資料:你關閉通知、點「登出」、通知服務回報這個裝置已不存在或連續多次拒收,以及你變更密碼或登出所有工作階段後 30 天內沒有再開啟 App。
Face ID 或指紋(通行密鑰,選用)
- 如果你在「我的帳號」新增通行密鑰,就可以用 Face ID、指紋或手機的螢幕鎖登入學生專區(或管理後台)。如果你的 App 還沒有這個選項,就不會保存以下任何資料。
- 你的臉部與指紋資料永遠不會離開手機,私密金鑰也不會:本網站收不到它們。我們只保存該裝置的公開金鑰(沒有你的手機就無法用來登入)、它的識別碼與技術資料(演算法與連線方式)、你取的名稱(例如「Ana 的 iPhone」)、保存它的密碼管理工具類型與是否同步、裝置傳來的計數器(用來偵測複製)、新增與最後使用的日期,以及你的帳號專用於通行密鑰的隨機識別碼(不是你的帳號名稱)。
- 每次登入都使用一次性的驗證挑戰,5 分鐘後失效(只以不可逆的代碼保存)。新增、重新命名或移除通行密鑰,以及每次登入,都會記錄在安全紀錄中。
- 你可以隨時在「我的帳號」移除;刪除帳號時也會一併刪除。如果你的手機會同步通行密鑰(iCloud 鑰匙圈或 Google 密碼管理工具),那份副本由 Apple 或 Google 依它們自己的政策保存;我們收不到。
團隊成員
帳號、姓名、電子郵件(選填)、權限、雜湊密碼、加密保存的兩步驟驗證金鑰(必須啟用)、雜湊保存的復原碼、最後登入與安全紀錄中的操作,以及輸入的工作與備註。
4. 兒童的資料
我們也教 4 歲以上的孩子。兒童的資料由父母或監護人提供,學生專區帳號也由父母或監護人使用與管理。我們只記錄上課所需的資料(孩子的名字、課程與付款紀錄)。父母或監護人可以代孩子行使下方的所有權利。這些帳號的意見也由他們留下。
5. 利用期間、地區、對象與方式
期間:
- 學生、課程、付款、證明與訊息:在你是學生期間保存;之後只在法律要求保存的期間內保留。你要求刪除且沒有法定義務阻止時,我們就會刪除;刪除學生時會一併刪除付款證明與帳號。
- 詢問紀錄:處理完畢、不再需要時由團隊刪除,你要求時也可提早刪除。
- 意見:在你是學生期間保存;刪除學生時一併刪除。貼到 Claude 的內容會留在本課程的 Claude 帳號中直到被刪除,並由 Anthropic 依其條款處理。
- 通知:直到你關閉,或依第 3 點所述自動刪除。通行密鑰:直到你移除或帳號被刪除;登入驗證挑戰:5 分鐘。
- 安全紀錄與網站統計:400 天(每天和每小時的總數不含任何人的資料,會一直保存)。工作階段:關閉或停止使用 2 天後刪除。啟用碼:使用或失效 30 天後刪除。防濫用計數:24 小時。
- 備份:每個有使用管理後台的日子自動備份資料庫(保留最近 30 份),更新系統或刪除學生前也會備份(保留最近 30 份);已刪除的資料可能留在備份中,直到該備份被取代。
地區:臺灣,以及我們的主機服務商 Hostinger 的伺服器所在地區(可能在臺灣以外)。如有使用:美國(Anthropic,用於分析意見),以及你裝置的通知服務所在的地區。
對象:Spanish with Emi(Emi 與團隊);受託保存資料的主機服務商 Hostinger(它和任何伺服器一樣,可能在技術紀錄中記下 IP 與要求的頁面)。如有使用:Anthropic(只用於以 Claude 分析意見),以及你裝置的通知服務(Apple、Google、Mozilla 或 Microsoft),它只傳送無法讀取的加密通知。法律或法院命令要求時,提供給主管機關。
方式:以電子方式保存與處理,存放在網站公開部分以外的私人資料夾,無法從網路上開啟;全站 HTTPS 加密連線。
6. 第三方服務
- Google Fonts:網站從 Google 載入字型,Google 會收到你的 IP 和瀏覽器資料。
- LINE、Facebook(評價):只有在你點選連結時才會開啟,適用它們自己的政策。
- Google Meet:線上課程使用 Google Meet,適用 Google 的政策。
- 管理後台:圖表與兩步驟驗證的 QR 碼從 cdnjs(Cloudflare)載入,只影響團隊。
- Claude(Anthropic,美國):Emi 可能用這個人工智慧助理分析學生的意見(見第 3 點);它只會收到手動貼上的內容,並適用 Anthropic 的隱私政策。不會用於廣告。
- 通知服務(Apple、Google、Mozilla 或 Microsoft):只在你開啟通知時使用;它們只傳送無法讀取的加密通知。
7. Cookie
公開頁面不使用 Cookie。學生專區與管理後台在登入時使用工作階段 Cookie(__Host-cli、__Host-adm,登出或關閉瀏覽器即刪除,30 分鐘未使用或滿 12 小時自動失效),登入畫面使用保護表單的安全 Cookie(__Host-clic、__Host-admc,隨機值);在學生專區切換語言時,lang Cookie 會記住一年。這些 Cookie 只屬於本網站,只透過安全連線傳送,頁面程式讀不到。團隊的裝置會在瀏覽器存 hh_ignore,讓他們自己的造訪不列入統計。如果你使用手機 App,瀏覽器還可能保存 app-instalar-portal 或 app-instalar-panel(如果你點了「稍後再說」),開啟通知後還有 push-portal 或 push-panel 以及「離線」頁面(見第 3 點)。這些都不會用來追蹤你。
8. 你的權利(個人資料保護法第 3 條)
你可以對你的個人資料行使以下權利,而且這些權利依法不得預先拋棄或以特約限制:
- 查詢或請求閱覽;
- 請求製給複製本;
- 請求補充或更正;
- 請求停止蒐集、處理或利用;
- 請求刪除。
請透過 LINE 提出,我們會先確認你的身分。查詢、閱覽或複製本的請求,會在 15 天內決定是否准許;補充、更正、停止或刪除的請求,會在 30 天內決定;必要時可能延長一次,並會告知你原因。
如果你不提供必要的資料(例如聯絡方式),我們可能無法安排課程或建立學生專區帳號。
9. 本政策的變更
網站或系統處理資料的方式改變時,我們會更新本頁與上方日期。每次網站有變動時都會重新檢視本政策。有任何疑問,請透過 LINE 聯絡我們。
Última actualización: 11 de octubre de 2026
Política de privacidad
Qué datos guardan el sitio y el Área de alumnos de Spanish with Emi, para qué, cuánto tiempo, con quién se comparten y cómo podés consultarlos, corregirlos o borrarlos. Según el artículo 8 de la Ley de Protección de Datos Personales de Taiwán (個人資料保護法), acá informamos quién los recopila, la finalidad, las categorías de datos, el período, la zona, los destinatarios y la forma de uso, y tus derechos del artículo 3.
1. Quién los recopila
Spanish with Emi (Emi 李亞諾, profesor de español en Taipei). Para cualquier pregunta o pedido sobre tus datos, escribinos por LINE: line.me/ti/p/vO1gWlfDwT (LINE ID: emi-alma).
2. Para qué
- Dar clases de español uno a uno (online o presenciales en Taipei) y clases para chicos: organizar las clases y registrar clases y horas.
- Gestionar planes, pagos y comprobantes.
- Darte acceso al Área de alumnos, mensajes, pedidos de cambio de clase y avisos.
- Responder tus consultas.
- Conocer tu opinión sobre las clases para mejorar la atención y, solo si nos das permiso, publicar tu comentario como reseña.
- Si los activás: avisarte con notificaciones en tu celular y dejarte entrar con Face ID o huella.
- Proteger las cuentas y el sistema (evitar abusos y accesos indebidos).
- Estadísticas de uso del sitio, siempre agrupadas, para mejorarlo.
No usamos tus datos para publicidad, no los vendemos y no los cedemos a nadie para sus propios fines.
3. Qué datos
Si solo visitás el sitio
- Sin cookies, sin publicidad y sin rastreadores de terceros (ni Google Analytics ni píxeles de redes sociales).
- Estadísticas propias: la página, cuánto bajaste y cuánto tiempo estuviste, qué botones tocaste (por ejemplo LINE), desde qué sitio llegaste (solo el dominio), la campaña del enlace (
utm_source), el idioma y la zona horaria del navegador y el tipo de dispositivo, navegador y sistema (por ejemplo «celular · Chrome · Android»).
- No guardamos tu IP. Para contar visitantes, el servidor calcula un código con tu IP y tu navegador mezclados con una clave al azar que cambia todos los días y se borra al día siguiente; con ese código no se puede saber quién sos ni unir visitas de días distintos. El navegador guarda en
sessionStorage un número de visita al azar (hh_s, se borra al cerrar la pestaña) y en localStorage el idioma que elegiste (hh_lang).
- Contra abusos: el servidor guarda contadores de pedidos por dirección transformada en un hash irreversible y los descarta a las 24 horas.
- También conservamos las estadísticas del sitio anterior (el mismo tipo de datos, sin IP), en un lugar privado fuera de la parte pública del sitio.
Si nos escribís por LINE
Los botones del sitio abren LINE. La conversación queda en LINE y en nuestros dispositivos, y se rige también por la política de LINE. El equipo puede anotar en el panel tu nombre, tu contacto y lo que consultaste para hacer el seguimiento.
Si sos alumno (Área de alumnos)
- Contacto: nombre del alumno, contacto (LINE, teléfono) y email (si nos lo das).
- Clases: plan, precio (NT$), estado, próximo pago y notas; cada clase con fecha, duración, estado (dada o cancelada) y un resumen del contenido; horas compradas y usadas.
- Pagos: concepto, monto, fecha, medio, estado y los comprobantes que subas o subamos (imagen JPG, PNG o WEBP, o PDF, de hasta 5 MB).
- Mensajes y pedidos de cambio de clase; avisos y promociones que te mandamos y si los leíste.
- Cuenta: usuario, idioma, contraseña guardada solo como hash (Argon2id o bcrypt: nadie puede leerla, ni nosotros), último ingreso y códigos de activación de un solo uso (como hash; vencen a las 72 horas).
- Registro de seguridad: ingresos (y fallidos), cambios de contraseña, comprobantes, mensajes y cambios del equipo, con fecha, quién lo hizo y la IP truncada (sin el último número, por ejemplo
1.2.3.x); mientras tenés sesión abierta, un resumen del dispositivo (navegador, sistema, celular o computadora).
Tu opinión («¿Cómo te estamos atendiendo?»)
- En el Área de alumnos podés dejar un puntaje del 1 al 5 y, si querés, un comentario (hasta 1000 caracteres); como mucho una opinión por día. Guardamos el puntaje, el comentario, la fecha y si nos das permiso para publicarlo. En el registro de seguridad queda solo el puntaje, sin el comentario.
- Publicarlo es opcional: solo si marcás «Pueden publicar mi comentario como reseña (con mi nombre de pila)» podemos publicar tu comentario como reseña, con tu nombre de pila y nada más. Si cambiás de idea, avisanos por LINE y lo sacamos.
- Si ponés 3 o menos, nos queda como pendiente y te podemos contactar para saber qué pasó.
- Las opiniones pueden analizarse con ayuda de herramientas de inteligencia artificial (Claude, de Anthropic) para mejorar la atención: Emi puede copiar las de los últimos 90 días (nombre del alumno, fecha, puntaje, comentario y si se puede publicar) y pegarlas en Claude para pedirle ideas. Lo hace una persona, a mano: el sistema no le manda nada a Anthropic por su cuenta. No se usan para publicidad.
La app en el celular
- El Área de alumnos (y el panel del equipo) se puede instalar como app desde el navegador («Agregar a pantalla de inicio» o «Instalar app»), sin App Store ni Google Play. Es el mismo sitio con un ícono: no suma rastreadores ni datos nuevos, y no pide acceso a tu ubicación, cámara ni micrófono.
- Si tocás «Ahora no» en la tarjeta «Instalá la app», tu navegador lo recuerda en
localStorage (app-instalar-portal o app-instalar-panel).
Notificaciones (opcionales)
- Se activan en cada dispositivo, en Mi cuenta → Notificaciones: el celular te pide permiso solo cuando tocás «Activar notificaciones en este celular». Si tu app todavía no muestra esta opción, no se guarda nada de esto.
- Por cada dispositivo guardamos la dirección de entrega que da tu navegador, sus claves públicas de cifrado, un resumen del dispositivo (por ejemplo «Safari · iOS · celular»), las fechas de alta, último cambio y último envío, un contador de envíos fallidos y qué tipos de aviso apagaste. Activarlas o desactivarlas queda en el registro de seguridad.
- Cada aviso viaja cifrado de punta a punta por el servicio de notificaciones de tu celular o navegador (Apple, Google, Mozilla o Microsoft), que solo lo entrega y no puede leerlo. Dice lo justo (por ejemplo «💬 Spanish with Emi te escribió»; en el panel del equipo, a lo sumo el nombre de pila de un alumno) y nunca el contenido de un mensaje.
- Junto con las notificaciones, la app registra un service worker que guarda en tu dispositivo solo la página «Sin conexión» (nunca páginas con tus datos), y tu navegador anota en
localStorage (push-portal o push-panel) si este dispositivo las tiene activadas.
- Las apagás con «Desactivar en este celular» o desde los ajustes del celular. Se borran al desactivarlas, al tocar «Salir», cuando el servicio avisa que ese dispositivo ya no existe o lo rechaza varias veces seguidas, y a los 30 días si cambiaste la contraseña o cerraste todas las sesiones y no volviste a abrir la app.
Face ID o huella (llaves de acceso, opcional)
- Si agregás una llave de acceso en Mi cuenta, podés entrar al Área de alumnos (o al panel) con Face ID, la huella o el bloqueo de pantalla de tu celular. Si tu app todavía no muestra esta opción, no se guarda nada de esto.
- Tu cara y tu huella nunca salen del celular, y la llave privada tampoco: el sitio no las recibe. Guardamos solo la llave pública de ese dispositivo (sin tu celular no sirve para entrar), su identificador y datos técnicos (algoritmo y forma de conexión), el nombre que le pongas (por ejemplo «iPhone de Ana»), el tipo de llavero que la guarda y si está sincronizada, un contador que manda el dispositivo (para detectar copias), las fechas de alta y de último uso, y un identificador al azar de tu cuenta para las llaves (no es tu usuario).
- Cada ingreso usa un desafío de un solo uso que vence a los 5 minutos (guardado solo como código irreversible). Agregar, renombrar o quitar una llave, y cada ingreso, quedan en el registro de seguridad.
- La quitás cuando quieras en Mi cuenta; también se borra al borrar tu cuenta. Si tu celular sincroniza las llaves de acceso (llavero de iCloud o Gestor de contraseñas de Google), esa copia la guarda Apple o Google según su propia política; nosotros no la recibimos.
Personas del equipo
Usuario, nombre, email (opcional), permisos, contraseña como hash, la clave de la verificación en dos pasos (obligatoria; cifrada), códigos de recuperación como hash, último ingreso y sus acciones en el registro, y las tareas y notas que cargan.
4. Datos de chicos
También damos clases a chicos desde 4 años. Sus datos los dan sus madres, padres o tutores, que son quienes usan y administran la cuenta del Área de alumnos. Solo guardamos lo necesario para las clases (el nombre del chico, las clases y los pagos). Madres, padres o tutores pueden ejercer en su nombre todos los derechos de abajo. Las opiniones de esas cuentas también las dejan ellos.
5. Período, zona, destinatarios y forma de uso
Período:
- Alumnos, clases, pagos, comprobantes y mensajes: mientras seas alumno y, después, mientras una ley obligue a conservarlos. Si pedís que los borremos y no hay una obligación que lo impida, los borramos; al borrar a un alumno se borran sus comprobantes y su cuenta.
- Consultas: el equipo las borra cuando ya no hacen falta, o antes si lo pedís.
- Opiniones: mientras seas alumno; se borran al borrar al alumno. Lo que se pega en Claude queda en la cuenta de Claude del negocio hasta que se borra, y Anthropic lo trata según sus condiciones.
- Notificaciones: hasta que las desactivás o se borran solas (ver punto 3). Llaves de acceso: hasta que las quitás o se borra tu cuenta; desafíos de ingreso: 5 minutos.
- Registro de seguridad y estadísticas: 400 días (los totales por día y por hora, sin datos de nadie, se guardan siempre). Sesiones: 2 días después de cerrarse o dejar de usarse. Códigos de activación: 30 días después de usarse o vencer. Contadores contra abusos: 24 horas.
- Copias de seguridad: una automática cada día en que se usa el panel (se guardan las últimas 30) y otras antes de actualizar el sistema o borrar un alumno (las últimas 30); un dato borrado puede seguir en una copia hasta que se reemplace.
Zona: Taiwán y la zona donde están los servidores de nuestro proveedor de alojamiento, Hostinger (puede ser fuera de Taiwán). Si se usan: Estados Unidos (Anthropic, para analizar opiniones) y la zona del servicio de notificaciones de tu dispositivo.
Destinatarios: Spanish with Emi (Emi y el equipo) y Hostinger, que guarda los datos por cuenta nuestra (como cualquier servidor, puede anotar la IP y la página pedida en sus registros técnicos). Si se usan: Anthropic, solo para analizar las opiniones con Claude, y el servicio de notificaciones de tu dispositivo (Apple, Google, Mozilla o Microsoft), que solo entrega avisos cifrados que no puede leer. Autoridades, solo si una ley o una orden judicial lo exige.
Forma: de manera electrónica, en una carpeta privada fuera de la parte pública del sitio (no se puede abrir desde internet), con conexión cifrada (HTTPS).
6. Servicios de terceros
- Google Fonts: el sitio carga las tipografías desde Google, que recibe tu IP y datos del navegador.
- LINE y Facebook (opiniones): solo si tocás esos enlaces; rigen sus propias políticas.
- Google Meet: las clases online se dan por Google Meet; rige la política de Google.
- Panel del equipo: los gráficos y el código QR de la verificación en dos pasos se cargan desde cdnjs (Cloudflare); solo afecta al equipo.
- Claude (Anthropic, Estados Unidos): asistente de inteligencia artificial que Emi puede usar para analizar las opiniones de los alumnos (ver punto 3); solo recibe lo que se pega a mano y rige la política de privacidad de Anthropic. No se usa para publicidad.
- Servicios de notificaciones (Apple, Google, Mozilla o Microsoft): solo si activás las notificaciones; entregan avisos cifrados que no pueden leer.
7. Cookies
Las páginas públicas no usan cookies. El Área de alumnos y el panel usan, al ingresar, una cookie de sesión (__Host-cli, __Host-adm: se borra al salir o al cerrar el navegador y vence a los 30 minutos sin uso o a las 12 horas) y, en las pantallas de ingreso, una cookie de seguridad con un valor al azar (__Host-clic, __Host-admc); si cambiás el idioma del Área de alumnos, la cookie lang lo recuerda un año. Son solo de este sitio, viajan solo por conexión segura y ningún script de la página puede leerlas. En los dispositivos del equipo se guarda hh_ignore para no contar sus propias visitas. Si usás la app en el celular, el navegador puede guardar además app-instalar-portal o app-instalar-panel (si tocaste «Ahora no») y, con las notificaciones activadas, push-portal o push-panel y la página «Sin conexión» (ver punto 3). Nada de eso se usa para rastrearte.
8. Tus derechos (artículo 3 de la ley)
Sobre tus datos personales podés ejercer estos derechos, que por ley no se pueden renunciar de antemano ni limitar por contrato:
- consultarlos o pedir verlos;
- pedir una copia;
- pedir que se completen o corrijan;
- pedir que dejemos de recopilarlos, procesarlos o usarlos;
- pedir que se borren.
Pedilo por LINE; primero vamos a confirmar tu identidad. Decidimos los pedidos de consulta, acceso o copia dentro de los 15 días, y los de completar, corregir, dejar de usar o borrar dentro de los 30 días; si hace falta más tiempo, te avisamos el motivo (una sola prórroga).
Si no nos das los datos necesarios (por ejemplo, un contacto), puede que no podamos organizar las clases ni crear tu cuenta del Área de alumnos.
9. Cambios en esta política
Si cambia lo que el sitio o el sistema hacen con los datos, actualizamos esta página y la fecha de arriba. Revisamos esta política cada vez que cambia el sitio. Si tenés dudas, escribinos por LINE.
Last updated: October 11, 2026
Privacy policy
What data the Spanish with Emi website and student area keep, why, for how long, who they are shared with, and how you can review, correct or delete them. Following Article 8 of Taiwan’s Personal Data Protection Act (個人資料保護法), this notice states who collects the data, the purposes, the categories of data, the period, area, recipients and method of use, and your rights under Article 3.
1. Who collects the data
Spanish with Emi (Emi 李亞諾, Spanish teacher in Taipei). For any question or request about your data, contact us on LINE: line.me/ti/p/vO1gWlfDwT (LINE ID: emi-alma).
2. Purposes
- Providing one-on-one Spanish classes (online or in person in Taipei) and classes for kids: scheduling and recording classes and hours.
- Managing plans, payments and payment receipts.
- Giving you access to the student area, messages, class-change requests and notices.
- Answering your questions.
- Learning what you think of the classes to improve our service and, only with your permission, publishing your comment as a review.
- If you turn them on: sending you notifications on your phone and letting you sign in with Face ID or fingerprint.
- Protecting accounts and the system (preventing abuse and unauthorized access).
- Website usage statistics, always aggregated, to improve the site.
We do not use your data for advertising, we do not sell it and we do not hand it over to anyone for their own purposes.
3. Categories of data
If you only visit the website
- No cookies, no advertising and no third-party trackers (no Google Analytics, no social media pixels).
- Our own statistics: the page, how far you scrolled and how long you stayed, which buttons you tapped (for example LINE), which site you came from (domain only), the link’s campaign (
utm_source), your browser’s language and time zone, and the type of device, browser and system (for example “mobile · Chrome · Android”).
- We do not store your IP address. To count visitors, the server computes a code from your IP and browser mixed with a random key that changes every day and is deleted the next day; the code cannot reveal who you are or link visits from different days. Your browser keeps a random visit number in
sessionStorage (hh_s, deleted when you close the tab) and your chosen site language in localStorage (hh_lang).
- Abuse protection: the server keeps request counters per address, irreversibly hashed, and discards them after 24 hours.
- We also keep the statistics from the previous website (the same kind of data, without IPs) in a private location outside the public part of the site.
If you contact us on LINE
The website buttons open LINE. The conversation stays in LINE and on our devices and is also governed by LINE’s policy. The team may note your name, contact and question in the panel to follow up.
If you are a student (student area)
- Contact: the student’s name, contact (LINE, phone) and email (if you give it).
- Classes: plan, price (NT$), status, next payment and notes; each class with date, duration, status (held or cancelled) and a summary of the content; hours purchased and used.
- Payments: concept, amount, date, method, status and the receipts you or we upload (JPG, PNG or WEBP image, or PDF, up to 5 MB).
- Messages and class-change requests; notices and promotions we send you and whether you read them.
- Account: username, language, password stored only as a hash (Argon2id or bcrypt: nobody can read it, not even us), last login and single-use activation codes (hashed; they expire after 72 hours).
- Security log: logins (and failed ones), password changes, receipts, messages and team changes, with the date, who did it and the truncated IP (without the last number, for example
1.2.3.x); while you are logged in, a device summary (browser, system, phone or computer).
Your feedback (“How are we doing?”)
- In the student area you can leave a rating from 1 to 5 and, if you like, a comment (up to 1000 characters); at most one per day. We store the rating, the comment, the date and whether you allow us to publish it. The security log records only the rating, not the comment.
- Publishing is optional: only if you tick “You may publish my comment as a review (with my first name)” may we publish your comment as a review, with your first name and nothing else. If you change your mind, tell us on LINE and we will take it down.
- If you give 3 or less, it shows up as pending for us and we may contact you to find out what happened.
- Feedback may be analyzed with the help of AI tools (Claude, by Anthropic) to improve our service: Emi can copy the feedback from the last 90 days (student name, date, rating, comment and whether it may be published) and paste it into Claude to ask for ideas. A person does this by hand: the system sends nothing to Anthropic on its own. It is not used for advertising.
The phone app
- The student area (and the team panel) can be installed as an app from the browser (“Add to Home Screen” or “Install app”), with no App Store or Google Play. It is the same website with an icon: it adds no trackers or new data, and it does not ask for access to your location, camera or microphone.
- If you tap “Not now” on the “Install the app” card, your browser remembers it in
localStorage (app-instalar-portal or app-instalar-panel).
Notifications (optional)
- They are turned on per device, under My account → Notifications: your phone asks for permission only when you tap “Turn on notifications on this phone”. If your app does not show this option yet, none of this is stored.
- For each device we store the delivery address your browser provides, its public encryption keys, a device summary (for example “Safari · iOS · mobile”), the dates it was added, last updated and last delivered to, a count of failed deliveries and which kinds of alerts you turned off. Turning them on or off is recorded in the security log.
- Each alert travels end-to-end encrypted through your phone’s or browser’s notification service (Apple, Google, Mozilla or Microsoft), which only delivers it and cannot read it. It only says the essentials (for example “💬 New message from Spanish with Emi”; in the team panel, at most a student’s first name), never the content of a message.
- Along with notifications, the app registers a service worker that keeps only the “Offline” page on your device (never pages with your data), and your browser notes in
localStorage (push-portal or push-panel) whether this device has them turned on.
- You can turn them off with “Turn off on this phone” or in your phone settings. They are deleted when you turn them off, when you tap “Sign out”, when the service reports that the device no longer exists or rejects it several times in a row, and after 30 days if you changed your password or closed all sessions and did not open the app again.
Face ID or fingerprint (passkeys, optional)
- If you add a passkey in My account, you can sign in to the student area (or the panel) with Face ID, your fingerprint or your phone’s screen lock. If your app does not show this option yet, none of this is stored.
- Your face and fingerprint never leave your phone, and neither does the private key: the website never receives them. We store only that device’s public key (useless for signing in without your phone), its identifier and technical details (algorithm and connection type), the name you give it (for example “Ana’s iPhone”), the type of password manager that keeps it and whether it is synced, a counter sent by the device (to detect copies), the dates it was added and last used, and a random identifier of your account for passkeys (not your username).
- Each sign-in uses a single-use challenge that expires after 5 minutes (stored only as an irreversible code). Adding, renaming or removing a passkey, and each sign-in, are recorded in the security log.
- You can remove it at any time in My account; it is also deleted when your account is deleted. If your phone syncs passkeys (iCloud Keychain or Google Password Manager), that copy is kept by Apple or Google under their own policy; we never receive it.
Team members
Username, name, email (optional), permissions, password as a hash, the two-step verification key (mandatory; encrypted), recovery codes as hashes, last login and their actions in the log, and the tasks and notes they enter.
4. Children’s data
We also teach children aged 4 and up. Their data is provided by their parents or guardians, who use and manage the student-area account. We keep only what the classes need (the child’s name, classes and payments). Parents or guardians can exercise all the rights below on the child’s behalf. Feedback from those accounts is also left by them.
5. Period, area, recipients and method of use
Period:
- Students, classes, payments, receipts and messages: while you are a student and, afterwards, for as long as a law requires. If you ask us to delete them and no legal obligation prevents it, we delete them; deleting a student also deletes their receipts and account.
- Inquiries: the team deletes them when no longer needed, or earlier if you ask.
- Feedback: while you are a student; deleted when the student is deleted. What is pasted into Claude stays in the business’s Claude account until deleted, and Anthropic handles it under its own terms.
- Notifications: until you turn them off or they are deleted automatically (see section 3). Passkeys: until you remove them or your account is deleted; sign-in challenges: 5 minutes.
- Security log and statistics: 400 days (daily and hourly totals, with no one’s data, are kept permanently). Sessions: 2 days after being closed or unused. Activation codes: 30 days after use or expiry. Abuse counters: 24 hours.
- Backups: an automatic one on every day the panel is used (the last 30 are kept) and others before system updates or deleting a student (the last 30); deleted data may remain in a backup until it is replaced.
Area: Taiwan and the area where the servers of our hosting provider, Hostinger, are located (possibly outside Taiwan). If used: the United States (Anthropic, to analyze feedback) and the area of your device’s notification service.
Recipients: Spanish with Emi (Emi and the team) and Hostinger, which stores the data on our behalf (like any server, it may record the IP and requested page in its technical logs). If used: Anthropic, only to analyze feedback with Claude, and your device’s notification service (Apple, Google, Mozilla or Microsoft), which only delivers encrypted alerts it cannot read. Authorities, only if a law or court order requires it.
Method: electronically, in a private folder outside the public part of the website (it cannot be opened from the internet), over an encrypted connection (HTTPS).
6. Third-party services
- Google Fonts: the website loads fonts from Google, which receives your IP and browser data.
- LINE and Facebook (reviews): only if you tap those links; their own policies apply.
- Google Meet: online classes take place on Google Meet; Google’s policy applies.
- Team panel: charts and the two-step verification QR code load from cdnjs (Cloudflare); this only affects the team.
- Claude (Anthropic, United States): an AI assistant Emi may use to analyze student feedback (see section 3); it only receives what is pasted by hand, and Anthropic’s privacy policy applies. Not used for advertising.
- Notification services (Apple, Google, Mozilla or Microsoft): only if you turn on notifications; they deliver encrypted alerts they cannot read.
7. Cookies
Public pages use no cookies. When you log in, the student area and the panel use a session cookie (__Host-cli, __Host-adm: deleted when you log out or close the browser; it expires after 30 minutes of inactivity or 12 hours) and, on the login screens, a security cookie with a random value (__Host-clic, __Host-admc); if you change the student-area language, the lang cookie remembers it for a year. They belong only to this site, travel only over secure connections and no script on the page can read them. Team devices store hh_ignore so their own visits are not counted. If you use the phone app, your browser may also store app-instalar-portal or app-instalar-panel (if you tapped “Not now”) and, with notifications on, push-portal or push-panel and the “Offline” page (see section 3). None of this is used to track you.
8. Your rights (Article 3)
You can exercise these rights over your personal data, which by law cannot be waived in advance or limited by contract:
- to inquire about or review it;
- to request a copy;
- to request supplementation or correction;
- to request that we stop collecting, processing or using it;
- to request deletion.
Ask us on LINE; we will first confirm your identity. We decide on requests to inquire, review or copy within 15 days, and on requests to supplement, correct, stop using or delete within 30 days; if we need more time, we will tell you why (one extension).
If you do not provide the necessary data (for example, a way to contact you), we may be unable to schedule classes or create your student-area account.
9. Changes to this policy
If what the website or the system does with data changes, we update this page and the date above. We review this policy whenever the website changes. If you have questions, contact us on LINE.