Viper
Features

Qué hace Viper.

Las features no son checkboxes — son decisiones de producto. Cada una tiene un porqué.

Beep · VIP

El botón hero.

Hold-to-Beep 1.5s. Una alerta táctil al squad.

El Beep es la unidad atómica de Viper. Mantenés el botón 1.5 segundos en tu pantalla principal y el sistema dispara una notificación táctil priorizada a los amigos que elijas — uno, varios, o todo tu squad.

Es deliberadamente diferente de un mensaje. No empuja texto, empuja intención: 'estoy disponible, ¿quién se prende?'. Si nadie responde en 30s, el Beep se cancela solo. Si alguien dice 'sumate', se crea una sala efímera con vos adentro.

VIP es una variante del Beep: para tus 5 amigos más cercanos, suena distinto, vibra diferente, salta el modo silencio.

Hold preciso

1.5s exactos. Si soltás antes, cancela.

Selección rápida

1 amigo, varios, o squad core. Sin abrir contactos.

Cooldown justo

30s entre Beeps. 5min entre Beeps al mismo par.

Salas de 6 horas

La urgencia es la feature.

Voz, chat, presence. A las 6h se archiva sola.

Cada sala de chat tiene un TTL de 6 horas desde el primer 'sumate'. No hay forma de extenderla. A las 6h, la sala se archiva en una BD propia (no se va a iCloud, no se va a backups de Google) y los mensajes en Redis se borran.

El countdown vive en el header del chat — empieza tranquilo en mono, se vuelve amarillo bajo 1h, y rojo con pulse bajo 5min. La efimeralidad no es una feature escondida: es visible todo el tiempo.

¿Querés permanencia? Las comunidades tienen channels persistentes. Pero las salas son salas: un momento que pasa.

Countdown visible

JetBrains Mono en header. Cambio de color por threshold.

Archive worker

Redis keyspace expiry → Postgres archive automático.

Sin sync a backups

BD propia. No iCloud, no Google Drive.

Comunidades

Permanencia, si la querés.

Servers con channels persistentes para clanes y guilds.

Las comunidades son el modo Discord-like de Viper: persistentes, con channels, members, admins. Para clanes que necesitan un lugar fijo donde anunciar torneos, o squads grandes que coordinan eventos.

Pero nadie te obliga a entrar a una. Si tu uso es 100% Beep + sala efímera, podés vivir así para siempre. La invitación tiene que ser explícita — no hay 'discover' agresivo de comunidades.

Channels reales

Texto, voz, anuncios. Mensajería persistente.

Admin panel

Owner-only toggle de admins. Permisos finos próximamente.

Invite por código

Link único refrescable. Sin search público obligatorio.

Streaks · 🔥

Las rachas con tu squad.

Días seguidos jugando con tu squad core.

Tu squad core son los 3-5 amigos que marcaste como tales. Cuando jugás algo con cualquiera de ellos, suma un día a la racha. La racha se rompe a las 48h sin sesión compartida.

No hay leaderboard global. No competís con extraños. La métrica es vos vs vos: ¿cuántos días seguidos jugaste con la gente que te importa?

48h grace

Día perdonado si jugás dentro de las 48h siguientes.

Flame visual

Glow del emoji crece con días. <7 sutil, >30 brillante.

Sin metric público

Tu racha es tuya. Aparece en tu perfil pero no se rankea.

Activities · IGDB

Decí qué estás jugando.

Catálogo de IGDB en vivo. Cover art real, conteo en vivo.

Cuando armás un Beep, elegís una actividad. El picker abre un autocomplete que pega contra IGDB en vivo (Twitch's gaming database, ~500k juegos). Cover art real, géneros reales, plataformas reales.

Para actividades no-gaming (charlar, programar, ver series) hay un set hardcodeado. No todo en Viper es gaming, pero la mayoría sí.

Live search

OAuth client_credentials a Twitch + IGDB API. Cache 24h.

Cover art

Imagen real de IGDB. Fallback a inicial + color si no hay.

Conteo en vivo

Cuántos amigos jugando ese juego ahora.

Privacidad

Privacidad como default.

Sin trackers, sin venta de datos, sin ads.

Viper no usa SDKs de tracking de terceros. No hay Facebook Pixel, no hay TikTok pixel, no hay Mixpanel ni Amplitude con session recording.

El analytics interno es first-party y agrupado: cuántos Beeps por día, cuál es el tiempo medio de sala, qué juegos están de moda. Nunca individual ni asociado a tu identidad.

Eliminar tu cuenta es un botón. Borra todo (perfil, mensajes archivados, presence history) en 30 días. Sin 'recuperación' a través de soporte.

Sin SDKs externos

Cero pixels de marketing. Tracking first-party agrupado.

Eliminar cuenta = un click

Settings → Cuenta → Eliminar. 30 días grace, hard delete después.

TLS 1.3 in-transit

E2E por sala lo evaluamos para v2.

Próximamente
Próximamente

Roadmap.

Pro, torneos, want-to-be-called. Slot abierto.

Viper Pro va a ser cosmético + power user: bio gamer/dev hermosa, clips en perfil, accounts vinculados (Steam/Epic/LoL/Discord/Riot/Battle.net), customización profunda. Cero feature-gating de comunicación.

Torneos multi-juego con Viper-points, hosts paguen sub mensual, comisión escalada 0→5% del prize pool. Cashout a crypto manual reviewed.

'Want to be called' — toggle que te marca como 'available to play' con filtros de región y rangos en juegos competitivos. Otros con rangos similares pueden beepearte.