|
| 1 | +import type { Metadata } from 'next'; |
| 2 | + |
| 3 | +export const metadata: Metadata = { |
| 4 | + title: 'Política de Privacidade / Privacy Policy — AtendFlow', |
| 5 | + description: 'Política de privacidade em português e inglês do aplicativo AtendFlow para Android.', |
| 6 | + robots: { |
| 7 | + index: false, |
| 8 | + follow: false, |
| 9 | + googleBot: { |
| 10 | + index: false, |
| 11 | + follow: false, |
| 12 | + }, |
| 13 | + }, |
| 14 | +}; |
| 15 | + |
| 16 | +const updatedAt = '17 de outubro de 2026'; |
| 17 | +const updatedAtEnglish = 'October 17, 2026'; |
| 18 | + |
| 19 | +export default function AtendFlowPrivacyPolicyPage() { |
| 20 | + return ( |
| 21 | + <main className="min-h-screen bg-gray-100 py-12 sm:py-16"> |
| 22 | + <article className="mx-auto max-w-4xl rounded-xl bg-white px-6 py-10 shadow-sm sm:px-10"> |
| 23 | + <header className="mb-10 border-b border-gray-200 pb-6"> |
| 24 | + <p className="mb-3 text-sm font-semibold uppercase tracking-wide text-blue-700">Help DEV · Aplicativos</p> |
| 25 | + <h1 className="text-3xl font-bold text-gray-900 sm:text-4xl">Política de Privacidade / Privacy Policy</h1> |
| 26 | + <p className="mt-3 text-lg text-gray-700">AtendFlow</p> |
| 27 | + <p className="mt-4 text-sm text-gray-500">Vigente desde {updatedAt}</p> |
| 28 | + <nav aria-label="Language" className="mt-4 flex gap-4 text-sm"> |
| 29 | + <a className="text-blue-700 underline hover:text-blue-900" href="#portugues">Português</a> |
| 30 | + <a className="text-blue-700 underline hover:text-blue-900" href="#english">English</a> |
| 31 | + </nav> |
| 32 | + </header> |
| 33 | + |
| 34 | + <div id="portugues" lang="pt-BR" className="space-y-8 leading-7 text-gray-700"> |
| 35 | + <section> |
| 36 | + <h2 className="mb-3 text-xl font-semibold text-gray-900">Aplicativo abrangido</h2> |
| 37 | + <p> |
| 38 | + Esta política se aplica ao aplicativo AtendFlow para Android, publicado pela Help DEV com o |
| 39 | + identificador <code className="break-all rounded bg-gray-100 px-1">com.helpdev.atendflow</code>. |
| 40 | + O aplicativo organiza clientes, agendamentos, atendimentos, valores e cobranças. O acesso exige o |
| 41 | + cadastro de um administrador local com login e senha; não é criada uma conta em servidores da Help DEV. |
| 42 | + O app não oferece compras ou assinaturas dentro do aplicativo. |
| 43 | + </p> |
| 44 | + </section> |
| 45 | + |
| 46 | + <section> |
| 47 | + <h2 className="mb-3 text-xl font-semibold text-gray-900">Dados de clientes e atendimentos</h2> |
| 48 | + <p> |
| 49 | + O app armazena as informações que você cadastra, como nome, CPF, e-mail, telefone, endereço e preferência |
| 50 | + de documento do cliente, além de datas, horários, duração, recorrência, situação e observações dos |
| 51 | + atendimentos. Também registra valores, cobranças e pagamentos informados por você. Campos de texto livre |
| 52 | + podem conter informações pessoais ou sensíveis, conforme o conteúdo que você inserir. |
| 53 | + </p> |
| 54 | + <p className="mt-3"> |
| 55 | + Esses dados são usados no dispositivo para organizar a agenda, apresentar históricos, calcular valores |
| 56 | + e gerar relatórios. A Help DEV não recebe automaticamente esses cadastros em seus servidores e não mantém |
| 57 | + uma cópia remota da agenda. O app não solicita acesso à localização, a sensores Bluetooth ou à agenda de |
| 58 | + contatos do aparelho. |
| 59 | + </p> |
| 60 | + </section> |
| 61 | + |
| 62 | + <section> |
| 63 | + <h2 className="mb-3 text-xl font-semibold text-gray-900">Autenticação e biometria</h2> |
| 64 | + <p> |
| 65 | + O login do administrador e os dados necessários para verificar a senha ficam no armazenamento local. |
| 66 | + A senha é armazenada como um hash com salt, e não como texto simples. Na versão abrangida por esta |
| 67 | + política, o acesso utiliza autenticação local, sem login com Google. |
| 68 | + </p> |
| 69 | + <p className="mt-3"> |
| 70 | + Se você utilizar a opção de biometria em um aparelho compatível, a verificação é realizada pelo Android. |
| 71 | + O AtendFlow recebe o resultado da autenticação e não acessa nem armazena imagens de impressões digitais, |
| 72 | + reconhecimento facial ou outros modelos biométricos. O acesso por login e senha continua disponível. |
| 73 | + </p> |
| 74 | + </section> |
| 75 | + |
| 76 | + <section> |
| 77 | + <h2 className="mb-3 text-xl font-semibold text-gray-900">Preferências e armazenamento</h2> |
| 78 | + <p> |
| 79 | + Os cadastros, agendamentos, informações financeiras, credenciais e preferências ficam no armazenamento |
| 80 | + local do aplicativo. O app não envia automaticamente esses dados para um servidor da Help DEV e não |
| 81 | + mantém um serviço próprio de sincronização ou armazenamento em nuvem. Os recursos principais de agenda, |
| 82 | + clientes e relatórios funcionam sem conexão com a internet. |
| 83 | + </p> |
| 84 | + <p className="mt-3"> |
| 85 | + O aplicativo desabilita o backup automático em nuvem do Android. Recursos de transferência de dados |
| 86 | + entre aparelhos podem variar conforme o fabricante e o sistema operacional; quando disponíveis, são |
| 87 | + administrados pelo sistema ou pelo serviço utilizado, e não pela Help DEV. |
| 88 | + </p> |
| 89 | + </section> |
| 90 | + |
| 91 | + <section> |
| 92 | + <h2 className="mb-3 text-xl font-semibold text-gray-900">Backups e compartilhamento</h2> |
| 93 | + <p> |
| 94 | + A exportação de backup é iniciada por você. O app gera uma cópia do banco de dados, incluindo usuários, |
| 95 | + dados de autenticação, clientes, agendamentos, observações, valores e situações de cobrança e pagamento. |
| 96 | + O seletor de arquivos do Android permite escolher onde salvar ou de onde restaurar o arquivo, inclusive |
| 97 | + em serviços como Google Drive, se estiverem disponíveis no aparelho. A restauração substitui os dados |
| 98 | + locais pelos dados do backup escolhido. |
| 99 | + </p> |
| 100 | + <p className="mt-3"> |
| 101 | + O arquivo de backup não recebe criptografia adicional pelo AtendFlow e não é protegido pela senha de |
| 102 | + entrada no aplicativo. Depois de exportado, o arquivo fica sob seu controle. Guarde-o em um local |
| 103 | + protegido e compartilhe-o apenas com pessoas ou serviços autorizados por você. |
| 104 | + </p> |
| 105 | + <p className="mt-3"> |
| 106 | + Quando você aciona os recursos de WhatsApp ou e-mail, o app encaminha ao aplicativo ou serviço escolhido |
| 107 | + o número ou endereço do destinatário e o conteúdo da mensagem ou relatório. Conforme o recurso, isso |
| 108 | + pode incluir nomes, contatos, datas, horários, valores e informações de cobrança dos clientes. |
| 109 | + A abertura de um link do WhatsApp pode comunicar o número e o texto ao serviço antes da confirmação |
| 110 | + do envio da mensagem. Esses compartilhamentos são iniciados por você e não enviam uma cópia à Help DEV. |
| 111 | + Os destinos escolhidos tratam as informações conforme seus próprios termos e práticas de privacidade. |
| 112 | + </p> |
| 113 | + </section> |
| 114 | + |
| 115 | + <section> |
| 116 | + <h2 className="mb-3 text-xl font-semibold text-gray-900">Anúncios, análise e identificadores</h2> |
| 117 | + <p> |
| 118 | + O AtendFlow não exibe anúncios e não integra SDKs de publicidade, análise ou atribuição. O app não usa |
| 119 | + o ID de publicidade do Android e não envia dados de clientes, atendimentos ou cobranças para a Help DEV |
| 120 | + para publicidade ou criação de perfis. |
| 121 | + </p> |
| 122 | + </section> |
| 123 | + |
| 124 | + <section> |
| 125 | + <h2 className="mb-3 text-xl font-semibold text-gray-900">Público</h2> |
| 126 | + <p> |
| 127 | + O aplicativo é voltado a profissionais que gerenciam clientes e atendimentos e não é direcionado ao uso |
| 128 | + por crianças. Quem utiliza o app escolhe quais dados de clientes registrar e compartilhar. Cadastre |
| 129 | + apenas as informações necessárias e utilize os recursos de compartilhamento com cuidado. |
| 130 | + </p> |
| 131 | + </section> |
| 132 | + |
| 133 | + <section> |
| 134 | + <h2 className="mb-3 text-xl font-semibold text-gray-900">Retenção e exclusão</h2> |
| 135 | + <p> |
| 136 | + Os dados permanecem no armazenamento local até serem removidos pelas opções disponíveis no app ou até |
| 137 | + você limpar todos os dados do aplicativo nas configurações do Android ou desinstalá-lo. A inativação de |
| 138 | + um cliente não exclui seu cadastro nem seu histórico. Para remover o administrador local e todos os dados |
| 139 | + da instalação, use a opção de limpar armazenamento ou dados nas configurações do Android. |
| 140 | + </p> |
| 141 | + <p className="mt-3"> |
| 142 | + Limpar os dados ou desinstalar o aplicativo não exclui backups exportados, relatórios e mensagens que |
| 143 | + já tenham sido enviados ou salvos em outros aplicativos ou serviços. Essas cópias devem ser excluídas |
| 144 | + no destino correspondente; restaurar um backup antigo pode reintroduzir dados que ele ainda contenha. |
| 145 | + Para solicitações sobre dados de um cliente, procure o profissional que os cadastrou. A Help DEV não |
| 146 | + possui acesso remoto ao banco local para consultar, corrigir ou excluir esses registros. |
| 147 | + </p> |
| 148 | + </section> |
| 149 | + |
| 150 | + <section> |
| 151 | + <h2 className="mb-3 text-xl font-semibold text-gray-900">Alterações e contato</h2> |
| 152 | + <p> |
| 153 | + Esta política poderá ser atualizada quando houver mudanças no aplicativo ou nas práticas descritas aqui. |
| 154 | + A data de vigência no início da página indicará a versão atual. Para dúvidas ou solicitações relacionadas |
| 155 | + a esta política, use o{' '} |
| 156 | + <a className="text-blue-700 underline hover:text-blue-900" href="https://helpdev.com.br/#contato"> |
| 157 | + canal de contato da Help DEV |
| 158 | + </a>. |
| 159 | + </p> |
| 160 | + </section> |
| 161 | + </div> |
| 162 | + |
| 163 | + <div id="english" lang="en" className="mt-16 space-y-8 border-t border-gray-200 pt-10 leading-7 text-gray-700"> |
| 164 | + <h2 className="text-2xl font-bold text-gray-900">English version</h2> |
| 165 | + <p className="text-sm text-gray-500">Effective from {updatedAtEnglish}</p> |
| 166 | + |
| 167 | + <section> |
| 168 | + <h3 className="mb-3 text-xl font-semibold text-gray-900">App covered by this policy</h3> |
| 169 | + <p> |
| 170 | + This policy applies to the AtendFlow Android app, published by Help DEV with package{' '} |
| 171 | + <code className="break-all rounded bg-gray-100 px-1">com.helpdev.atendflow</code>. |
| 172 | + The app organizes clients, appointments, services, fees, and billing. Access requires a local |
| 173 | + administrator registration with a username and password; no account is created on Help DEV servers. |
| 174 | + The app does not offer in-app purchases or subscriptions. |
| 175 | + </p> |
| 176 | + </section> |
| 177 | + |
| 178 | + <section> |
| 179 | + <h3 className="mb-3 text-xl font-semibold text-gray-900">Client and appointment data</h3> |
| 180 | + <p> |
| 181 | + The app stores information you enter, such as client names, Brazilian taxpayer IDs (CPF), email |
| 182 | + addresses, phone numbers, addresses, and document preferences, as well as appointment dates, times, |
| 183 | + durations, recurrence, statuses, and notes. It also records fees, billing, and payments you enter. |
| 184 | + Free-text fields may contain personal or sensitive information, depending on what you enter. |
| 185 | + </p> |
| 186 | + <p className="mt-3"> |
| 187 | + This data is used on your device to organize the calendar, display histories, calculate amounts, and |
| 188 | + generate reports. Help DEV does not automatically receive these records on its servers and does not |
| 189 | + keep a remote copy of your calendar. The app does not request access to your location, Bluetooth sensors, |
| 190 | + or the device's contacts. |
| 191 | + </p> |
| 192 | + </section> |
| 193 | + |
| 194 | + <section> |
| 195 | + <h3 className="mb-3 text-xl font-semibold text-gray-900">Authentication and biometrics</h3> |
| 196 | + <p> |
| 197 | + The administrator username and information used to verify the password are stored locally. |
| 198 | + The password is stored as a salted hash rather than plain text. In the version covered by this policy, |
| 199 | + access uses local authentication, without Google sign-in. |
| 200 | + </p> |
| 201 | + <p className="mt-3"> |
| 202 | + If you use biometric authentication on a compatible device, Android performs the verification. |
| 203 | + AtendFlow receives the authentication result and does not access or store fingerprint images, facial |
| 204 | + recognition data, or other biometric templates. Username and password access remains available. |
| 205 | + </p> |
| 206 | + </section> |
| 207 | + |
| 208 | + <section> |
| 209 | + <h3 className="mb-3 text-xl font-semibold text-gray-900">Preferences and storage</h3> |
| 210 | + <p> |
| 211 | + Client records, appointments, financial information, credentials, and preferences remain in the app's |
| 212 | + local storage. The app does not automatically send this data to a Help DEV server and does not maintain |
| 213 | + its own cloud storage or synchronization service. Core calendar, client, and reporting features work |
| 214 | + without an internet connection. |
| 215 | + </p> |
| 216 | + <p className="mt-3"> |
| 217 | + The app disables Android's automatic cloud backup. Device-to-device transfer features may vary by |
| 218 | + manufacturer and operating system; when available, they are managed by the system or service used, |
| 219 | + rather than Help DEV. |
| 220 | + </p> |
| 221 | + </section> |
| 222 | + |
| 223 | + <section> |
| 224 | + <h3 className="mb-3 text-xl font-semibold text-gray-900">Backups and sharing</h3> |
| 225 | + <p> |
| 226 | + You initiate each backup export. The app creates a database copy containing users, authentication data, |
| 227 | + clients, appointments, notes, fees, and billing and payment statuses. Android's file picker lets you |
| 228 | + choose where to save or restore the file, including services such as Google Drive when available on your |
| 229 | + device. Restoring a backup replaces local data with the data in the selected backup. |
| 230 | + </p> |
| 231 | + <p className="mt-3"> |
| 232 | + AtendFlow does not apply additional encryption to the backup file, and the app login password does not |
| 233 | + protect that file. After export, the file is under your control. Keep it in a protected location and |
| 234 | + share it only with people or services you authorize. |
| 235 | + </p> |
| 236 | + <p className="mt-3"> |
| 237 | + When you use WhatsApp or email features, the app passes the recipient's number or address and the |
| 238 | + message or report content to the selected app or service. Depending on the feature, this may include |
| 239 | + client names, contact details, dates, times, amounts, and billing information. Opening a WhatsApp link |
| 240 | + may communicate the number and text to that service before you confirm sending the message. |
| 241 | + You initiate these actions, and no copy is sent to Help DEV. The destinations you choose handle the |
| 242 | + information under their own privacy terms and practices. |
| 243 | + </p> |
| 244 | + </section> |
| 245 | + |
| 246 | + <section> |
| 247 | + <h3 className="mb-3 text-xl font-semibold text-gray-900">Ads, analytics, and identifiers</h3> |
| 248 | + <p> |
| 249 | + AtendFlow does not show ads and does not integrate advertising, analytics, or attribution SDKs. |
| 250 | + The app does not use the Android Advertising ID or send client, appointment, or billing data to Help DEV |
| 251 | + for advertising or profiling. |
| 252 | + </p> |
| 253 | + </section> |
| 254 | + |
| 255 | + <section> |
| 256 | + <h3 className="mb-3 text-xl font-semibold text-gray-900">Audience</h3> |
| 257 | + <p> |
| 258 | + The app is intended for professionals who manage clients and appointments and is not directed at |
| 259 | + children. The person using the app chooses which client information to record and share. Enter only |
| 260 | + the information you need and use sharing features carefully. |
| 261 | + </p> |
| 262 | + </section> |
| 263 | + |
| 264 | + <section> |
| 265 | + <h3 className="mb-3 text-xl font-semibold text-gray-900">Retention and deletion</h3> |
| 266 | + <p> |
| 267 | + Data remains in local storage until removed through the app's available options, until you clear all |
| 268 | + app data in Android settings, or until you uninstall the app. Deactivating a client does not delete the |
| 269 | + record or its history. To remove the local administrator and all data from the installation, use the |
| 270 | + clear storage or clear data option in Android settings. |
| 271 | + </p> |
| 272 | + <p className="mt-3"> |
| 273 | + Clearing app data or uninstalling the app does not delete exported backups, reports, or messages already |
| 274 | + sent or saved in other apps or services. Those copies must be deleted at the relevant destination; |
| 275 | + restoring an older backup may reintroduce data it still contains. For requests about a client's data, |
| 276 | + contact the professional who entered it. Help DEV has no remote access to the local database to view, |
| 277 | + correct, or delete those records. |
| 278 | + </p> |
| 279 | + </section> |
| 280 | + |
| 281 | + <section> |
| 282 | + <h3 className="mb-3 text-xl font-semibold text-gray-900">Changes and contact</h3> |
| 283 | + <p> |
| 284 | + This policy may be updated when the app or the practices described here change. The effective date at the |
| 285 | + top of this page identifies the current version. For questions or requests about this policy, use Help |
| 286 | + DEV's{' '} |
| 287 | + <a className="text-blue-700 underline hover:text-blue-900" href="https://helpdev.com.br/#contato"> |
| 288 | + contact channel |
| 289 | + </a>. |
| 290 | + </p> |
| 291 | + </section> |
| 292 | + </div> |
| 293 | + </article> |
| 294 | + </main> |
| 295 | + ); |
| 296 | +} |
0 commit comments