Política de Privacidade — TemplateOS Studio
Última atualização do documento original: 21 de outubro de 2026. Produto descrito: extensão TemplateOS Studio para Chrome (Manifest V3).
Esta política foi recebida com a apresentação original. O pacote executável da extensão e o serviço de cadastro não foram integrados nem verificados nesta publicação. Nesta página há somente uma demonstração gravada do editor; as descrições abaixo sobre a extensão dependem de revisão antes do lançamento.
Resumo
A extensão TemplateOS Studio é descrita no material original como um produto sem login, com projetos, textos, imagens, vídeos e marca guardados no navegador. Esse comportamento precisa ser confirmado no pacote executável antes do lançamento.
Há uma exceção, e só uma: a importação por imagem ("Enviar um template"). Quando você envia o print de um post para virar template, essa imagem, reduzida e em recortes dos blocos de texto, sai do seu computador e vai para um servidor nosso e para o Google (Gemini), que lê o layout. Todo o resto da extension continua funcionando sem enviar nada — inclusive sem internet, exceto a busca de imagens e a própria importação por imagem.
O que a extension guarda, e onde
Tudo fica no IndexedDB do seu navegador, na sua máquina. Nada disto é enviado a lugar nenhum.
| O que | Onde | Sai da sua máquina? |
|---|---|---|
| Texto dos slides | IndexedDB local | Não |
| Imagens e vídeos que você adiciona | IndexedDB local | Não |
| Nome e configurações de cada projeto | IndexedDB local | Não |
| Chaves de API do Unsplash/Pexels, se você fornecer | IndexedDB local | Não |
| Preferências de marca (cores, fonte, logo) | IndexedDB local | Não |
| Templates criados a partir de prints | IndexedDB local | Não. O template guarda o layout e os textos do print (como texto de exemplo) e, para ficar parecido com o print, o recorte de cada ícone do print e as fotos do print como fotos provisórias (sem os textos que estavam por cima), até você trocá-las pelas suas. No slide, a foto e o logo do perfil de quem publicou o post não entram: no lugar deles entra a sua marca. O selo de verificado do print entra como os outros ícones, recortado dele. Essas imagens ficam só neste computador e são apagadas quando nem o projeto aberto, nem um projeto salvo, nem um template as usa mais. Exportar o projeto (.zip) leva também essas imagens no arquivo. O template guarda ainda uma cópia reduzida do print (no máximo 1080 px no lado maior), para você comparar os slides com ele no painel lateral. Ela é o print como você o enviou, com tudo o que estiver nele, inclusive o perfil de quem publicou; fica só neste computador, não vai no .zip do projeto e é apagada junto com o template. |
| Identificador aleatório de instalação | Armazenamento local do navegador | Só na importação por imagem (veja abaixo) |
Você pode apagar tudo a qualquer momento limpando os dados do site nas configurações do Chrome, ou excluindo os projetos dentro da própria extension.
Há um limite de 50 projetos salvos. Ao tentar salvar além disso, a extension mostra quais projetos seriam excluídos e pergunta antes. Nada é apagado sem a sua confirmação.
O que sai da sua máquina, e quando
A extension faz requisições de rede em quatro situações, todas iniciadas por você:
1. Busca de imagem
Quando você usa a busca, o termo digitado é enviado para o serviço consultado. Nenhum dado seu acompanha a consulta — nem identificador, nem histórico, nem conteúdo dos seus slides.
| Serviço | Quando é consultado | O que recebe |
|---|---|---|
Openverse (api.openverse.org) | Sempre que você busca | O termo da busca |
Wikimedia Commons (commons.wikimedia.org) | Sempre que você busca | O termo da busca |
Unsplash (api.unsplash.com) | Só se você fornecer sua chave | O termo da busca e a sua chave |
Pexels (api.pexels.com) | Só se você fornecer sua chave | O termo da busca e a sua chave |
Pollinations (image.pollinations.ai) | Quando nenhuma busca retorna resultado usável | O termo da busca |
| Picsum / LoremFlickr | Último recurso, imagem genérica | O termo da busca |
Ao baixar a imagem escolhida, o servidor que a hospeda recebe o seu endereço IP, como acontece em qualquer site que você visita. A extension não envia nada além disso.
As chaves de Unsplash e Pexels, se você optar por fornecê-las, são suas e ficam só no seu navegador. Elas vão exclusivamente para o serviço a que pertencem.
2. Fontes dos templates
As fontes usadas pelos templates são empacotadas dentro da extension. Nenhuma requisição é feita ao Google Fonts nem a qualquer outro provedor de fontes, e a renderização funciona sem internet.
3. Importação por imagem ("Enviar um template")
Só acontece quando você clica em Enviar um template e escolhe ou cola uma imagem.
O que é enviado
| O quê | Por quê |
|---|---|
| A imagem que você escolheu ou colou, reduzida (no máximo 1536 px no lado maior, em JPEG) | Para o Gemini ler o layout: textos, posições, cores e fundo. O arquivo inteiro, no tamanho original, não sai do computador; dele saem só os recortes da linha abaixo. |
| Recortes de cada bloco de texto do print, tirados do arquivo original (em JPEG, no máximo 768 px no lado maior, com uma pequena margem em volta), cada um com o texto que o Gemini leu nele | Para o Gemini ler, trecho por trecho, o que está em negrito, itálico, sublinhado, em outra cor ou com uma faixa atrás. O nome e o @ de quem publicou o post não são recortados: eles viram a sua marca. |
| A largura e a altura dessa imagem reduzida | Para converter as posições que o Gemini devolve. |
| Um identificador aleatório de instalação | Para aplicar o limite diário de importações por usuário. Ele é gerado no seu navegador, não é derivado de nada seu e não identifica você; limpar os dados da extension gera outro. |
O que NÃO é enviado: o nome do arquivo, seus projetos, os textos dos seus carrosséis, suas imagens e vídeos, sua marca, nem qualquer dado de conta.
Para onde vai, e o que acontece lá
| Quem recebe | O que faz com isso |
|---|---|
| Nosso servidor (hospedado na Cloudflare) | Repassa a imagem e os recortes ao Gemini e devolve o layout. Não guarda nenhum deles. Guarda apenas contadores diários (quantas importações cada identificador de instalação fez no dia, quantas o produto fez no total e quantas leituras ainda restam a cada importação, por um código aleatório dela), que perdem o sentido na virada do dia. |
| Google (Gemini API) | Lê a imagem e os recortes e devolve o layout. No plano gratuito da Gemini API, o Google pode usar o conteúdo enviado e as respostas para melhorar os produtos dele, e revisores humanos podem ler esse conteúdo, conforme os termos da Gemini API. Não envie prints com informação pessoal, confidencial ou sensível. |
A chave de acesso ao Gemini fica no nosso servidor; nenhuma chave de provedor fica na extension.
Disponibilidade por região. A importação por imagem não está disponível no Espaço Econômico Europeu, na Suíça e no Reino Unido, porque os termos do plano gratuito da Gemini API não permitem oferecê-la a usuários dessas regiões. Para saber a região, nosso servidor usa o país que a rede da Cloudflare associa ao endereço IP do pedido; esse país é comparado com a lista e descartado — não é guardado. De quem está nessas regiões, a imagem não chega a ser lida pelo servidor. O resto da extension funciona normalmente em qualquer lugar.
Limite diário. Cada instalação tem um número de importações por dia, e o produto inteiro tem outro. Os dois reiniciam à meia-noite do horário do Pacífico, que é quando reinicia a cota do Google — a mensagem de "volta a funcionar às X" mostra esse horário no seu fuso. Cada importação conta uma vez no seu limite, mesmo quando o mesmo print é lido mais de uma vez (o layout e o estilo dos textos).
4. Nada mais
Não há telemetria, analytics, crash reporting, pixel de rastreamento nem cookie de terceiro. O único servidor nosso é o da importação por imagem, descrito acima.
O que a extension não faz
- Não cria conta e não pede login.
- Não lê nem modifica as páginas que você visita.
- Não acessa seu histórico, seus favoritos, suas senhas nem suas outras abas.
- Não envia o conteúdo dos seus carrosséis para lugar nenhum.
- Não vende nem monetiza dado seu. O que sai do computador é o print que você escolhe enviar (reduzido e em recortes dos blocos de texto), e nada disso é guardado pelo nosso servidor.
- Não usa inteligência artificial generativa para escrever seu texto: a geração de texto é offline e baseada em padrões editoriais embutidos no código. A IA (Gemini) é usada só para ler o layout de um print que você enviar.
Permissões e por que existem
| Permissão | Para quê |
|---|---|
unlimitedStorage | Guardar vídeos de até 500 MB no IndexedDB. Sem ela o Chrome limitaria o armazenamento e seus projetos com vídeo não caberiam. |
Acesso a api.openverse.org, commons.wikimedia.org, upload.wikimedia.org | Buscar e baixar imagens de licença livre. O segundo indexa, o terceiro hospeda os arquivos. |
Acesso a api.unsplash.com, images.unsplash.com | Buscar no Unsplash, apenas se você fornecer sua chave. O segundo é o CDN de imagem. |
Acesso a api.pexels.com, *.pexels.com | Buscar no Pexels, apenas se você fornecer sua chave. |
Acesso a image.pollinations.ai | Gerar uma imagem quando a busca não encontra nada usável. |
Acesso a picsum.photos, fastly.picsum.photos, loremflickr.com, *.staticflickr.com | Último recurso de imagem genérica. Os dois com prefixo são os CDNs para onde os dois primeiros redirecionam. |
A extension não pede acesso a abas, histórico, cookies, downloads, favoritos nem a <all_urls>.
O servidor da importação por imagem não precisa de permissão de host: a extension o acessa como qualquer site acessaria uma API pública, e ele só é chamado quando você clica em Enviar um template. O endereço dele está declarado na política de segurança de conteúdo da extension, que bloqueia qualquer outro.
Licença das imagens
A busca do Openverse é filtrada para retornar apenas imagens cuja licença permite uso comercial e modificação. O filtro inclui "modificação" porque a extension recorta as imagens e sobrepõe texto — isso é obra derivada, e licenças ND (sem derivações) não a permitem, mesmo em uso não comercial.
O crédito do autor, o nome da licença e os links são incluídos automaticamente no arquivo legenda.txt que acompanha a exportação. Publique esse crédito junto com o post: é o que a licença exige de você.
Imagens que você mesmo adiciona são de sua responsabilidade.
Crianças
A extension não é direcionada a menores de 13 anos. Ela não coleta dados pessoais de ninguém, independentemente da idade; a importação por imagem envia apenas o print escolhido (reduzido e em recortes) e um identificador aleatório, como descrito acima.
Lista de espera do site
O formulário solicita e-mail, nome da agência ou empresa (opcional), faixa de clientes e consentimento para receber o aviso de lançamento. O envio usa uma API da Apex que somente encaminha os dados a um serviço externo configurado; sem esse serviço, o cadastro falha e a página informa que não foi possível registrar. A entrega e a persistência no serviço externo ainda não foram comprovadas. A identidade do responsável, o destino de armazenamento e a retenção devem ser confirmados antes de ativar a lista para visitantes.
A demonstração desta página é um vídeo gravado. Ela não recebe prints, projetos ou dados digitados no editor.
Mudanças nesta política
Qualquer mudança no que a extension faz com dados será refletida aqui, com a data de atualização alterada no topo. Como a extension não tem conta, não há como notificarmos quem a usa individualmente — recomendamos reler este documento após atualizações da extension.
Contato
Dúvidas sobre esta política ou sobre privacidade: fale com a Apex pelo WhatsApp da Apex.