Pitch: Criei uma plataforma para unificar conquistas de todas as suas plataformas de jogos: conheçam a WeAchieve.Games
Se você é gamer e tem jogos espalhados entre PlayStation, Steam, Xbox, Nintendo e Epic Games, provavelmente já sentiu a frustração de não ter um lugar único para acompanhar tudo. Seus troféus estão no app da PlayStation, suas conquistas no perfil da Steam, seu gamerscore no Xbox — cada um no seu canto, sem conversar entre si.
A WeAchieve nasceu dessa dor. É uma aplicação web que conecta todas as suas contas de jogos em um único dashboard, onde você acompanha sua biblioteca, conquistas, tempo de jogo e progresso de forma unificada.
O que ela faz
- 5 plataformas integradas: PlayStation (PSN), Steam, Xbox, Nintendo Switch e Epic Games.
- Biblioteca unificada: todos os seus jogos em uma única lista, com filtros por plataforma, progresso de conquistas e ordenação por último jogado, tempo de jogo, etc.
- Conquistas e troféus: acompanhe seu progresso em cada jogo, veja porcentagem de conclusão e raridade de cada conquista
- Backlog de jogos: um board estilo kanban para organizar o que você está jogando, o que pretende jogar, o que já platinou e o que abandonou
- Lista de desejos: sincronize seus wishlists da PSN e Steam com acompanhamento de preços
- Tudo em português: interface 100% em pt-BR
Como funciona a conexão com as plataformas
Essa é uma dúvida que surge bastante (e com razão), então vale detalhar:
- Steam, Xbox e Epic: usam OAuth 2.0 oficial — você autentica diretamente nos servidores da Valve, Microsoft ou Epic. A WeAchieve nunca vê sua senha. Recebemos apenas um token de leitura para acessar dados públicos (jogos, conquistas, perfil).
- PlayStation: a Sony não oferece OAuth público, então o usuário fornece um token NPSSO obtido no site da PlayStation. O processo é manual, mas seguro — explicamos o passo a passo dentro da plataforma.
- Nintendo: autenticação via Nintendo Account com session token, semelhante ao que apps como o nxapi utilizam.
Todos os tokens são criptografados em repouso com AES-256-GCM antes de serem armazenados. A autenticação do app roda sobre o Firebase Auth do Google, e toda a comunicação com APIs externas acontece exclusivamente no servidor — nenhum token trafega pelo navegador.
Stack técnica (para os curiosos)
- Frontend: Next.js 16 (App Router) + React 19 + TypeScript + Tailwind CSS v4
- Backend: API Routes do Next.js rodando em Cloud Run (Firebase Hosting + SSR)
- Banco de dados: Firestore (Firebase) com cliente REST customizado
- Autenticação: Firebase Auth (email/senha + Google + Microsoft) + OAuth das plataformas de jogos
- Criptografia: AES-256-GCM para todos os tokens de plataforma
O projeto é solo — design, frontend, backend, integrações com 5 APIs diferentes, tudo feito por uma pessoa. Não é open source (por enquanto), mas posso trocar ideia sobre qualquer decisão técnica nos comentários.
Por que estou compartilhando aqui
Vi que a comunidade do TabNews valoriza conteúdo que gera valor concreto, e acredito que a WeAchieve pode ser útil para qualquer gamer que joga em mais de uma plataforma. O projeto está em produção, funcionando e evoluindo com feedback real de usuários.
Se você curtiu a ideia, experimenta e me conta o que achou. Críticas, sugestões e bugs são muito bem-vindos — tem uma página de feedback dentro da própria plataforma.
Link: https://weachieve.games
Qualquer dúvida sobre a parte técnica, segurança ou como as integrações funcionam, fico à disposição aqui nos comentários.