← Volver a proyectos

Caso de estudio · App web · EdTech

Estudiantino

Una app de estudio con repetición espaciada, de la idea al lanzamiento, como socios tecnológicos.

Visitar el sitio ↗
931
preguntas en Teoría del Derecho, la primera materia habilitada
34
materias de Abogacía (FCJS-UNL) en el plan
3
apps sobre una misma base: estudiantes, equipo y landing
−80 %
de costos fijos de infraestructura
Modelo
Producto en sociedad, con Pipa Code como socio tecnológico
Ubicación
Santa Fe, Argentina
Inicio
Septiembre 2026
Servicios
Desarrollo de producto · App web instalable (PWA) · Panel de gestión · Pagos online · Infraestructura cloud · Contenido con IA
Tecnologías
  • Expo
  • React Native Web
  • React 19
  • TypeScript
  • Next.js 16
  • Astro 7
  • Tailwind CSS 4
  • Supabase (PostgreSQL)
  • ts-fsrs
  • TanStack Query
  • SQLite
  • Mercado Pago
  • Resend
  • Cloudflare Pages
  • Cloudflare Workers
  • OpenNext
  • Python
  • Claude
  • GitHub Actions

El proyecto

Tino (estudiantino.com.ar) es una app de estudio con repetición espaciada para carreras con mucho contenido para memorizar. Arranca por Abogacía en la Facultad de Ciencias Jurídicas y Sociales de la UNL: cada día arma un repaso con preguntas de la materia y las vuelve a mostrar justo antes de que el estudiante se las olvide.

Es un producto en sociedad. Pipa Code es el socio tecnológico y se encarga de punta a punta: diseño, desarrollo, infraestructura y operación.

El desafío

Contenido confiable
En Derecho una pregunta mal hecha hace más daño que ninguna. Cada pregunta tenía que citar su fuente, con el artículo o la página, y pasar por una revisión humana antes de publicarse.
Llegar a todos los celulares
Muchos estudiantes usan iPhone. Publicar en las tiendas implicaba una cuenta anual, revisiones y comisiones de entre 15 y 30 % sobre cada venta.
Cobrar en Argentina
Sin suscripción: cada materia se desbloquea con un pago único y permanente, con el medio de pago que los estudiantes ya usan.
Costos antes de tener ingresos
Lanzar sin un gasto fijo que creciera con el uso antes de la primera venta.

Qué construimos

App del estudiante
Una app web mobile-first que se instala desde el navegador, sin pasar por las tiendas. Está hecha con Expo y react-native-web, así que el mismo código sirve para una app nativa más adelante. El progreso se guarda en el dispositivo con SQLite y se sincroniza con la cuenta.
Repetición espaciada
El repaso del día se calcula con FSRS, un algoritmo moderno de memoria. La app muestra la racha, el dominio por unidad, la preparación para el examen y los temas para reforzar.
Panel del equipo
Next.js con roles de revisor y admin: carga y revisión del contenido, estudiantes, reportes de ingresos y retención, y precios y promociones editables sin tocar código.
Landing y blog
Un sitio estático en Astro, con una página por materia habilitada y datos estructurados para que cada materia y carrera aparezca en Google.

Rápida y sin conexión

Solo lo necesario
Al abrir la app no se descarga ninguna pregunta: el repaso de hoy, el dominio y la preparación se calculan en el celular con el progreso guardado. Al estudiar, una función de Postgres devuelve solo las vencidas y las nuevas del día, en el orden del programa y respetando los permisos de cada cuenta. Una sesión pasó de bajar la materia entera, más de 3.000 preguntas en Historia Institucional, a entre 20 y 120.
Búsqueda en el servidor
El listado de preguntas se filtra y se pagina en la base, de a 50, con búsqueda sin tildes ni mayúsculas. El estado de cada pregunta vive en el dispositivo y viaja como una lista de ids.
Carga instantánea
Mientras llegan los datos, cada pantalla muestra su forma en gris en lugar de un spinner. Lo último que se vio queda guardado en el dispositivo: al volver a abrir la app aparece al instante y se actualiza por detrás.
Modo sin conexión
Con conexión, la app guarda por adelantado las preguntas de los próximos 3 días de cada materia. Así se puede estudiar en el colectivo o sin datos: las respuestas quedan en el dispositivo y se suben solas cuando vuelve la conexión.

Contenido con IA y revisión humana

Las preguntas salen de un proceso con pasos claros. Primero se extrae el texto del material, con OCR en las páginas escaneadas, y se divide por artículo o por página. Después Claude genera preguntas de multiple choice, verdadero o falso y desarrollo, cada una con la frase que la respalda. Una validación automática comprueba que la cita esté literal en la fuente y, al final, una persona aprueba, edita o rechaza cada pregunta desde el panel.

La IA se usa una sola vez, al cargar el material. Mientras el estudiante estudia no hay IA: las preguntas de desarrollo las autoevalúa él, con la respuesta de referencia a la vista. Así el costo no crece con el uso.

Pagos y seguridad

Mercado Pago Checkout Pro
Pago único por materia, con packs que dan créditos para usar en cualquier materia de la carrera.
Validación en el servidor
El webhook corre en una Edge Function: verifica la firma, consulta el pago a la API de Mercado Pago y recién ahí otorga la materia. Un aviso repetido no la otorga dos veces y un pago devuelto la anula.
Un solo precio en todos lados
La app y la landing leen los precios de la base, así que muestran exactamente lo que cobra Mercado Pago.
Permisos en la base
Los accesos se definen con políticas por fila (RLS) y roles en Postgres, no en el cliente.

Infraestructura

El producto empezó en Vercel. Para el lanzamiento íbamos a necesitar el plan Pro, que se cobra por miembro y tiene cobro por uso sin tope, y el plan gratis no permite uso comercial. Antes de lanzar migramos todo a Cloudflare: la app y la landing en Pages y el panel en Workers con OpenNext, con una preview por cada cambio contra una base de prueba. Los costos fijos bajaron un 80 % justo en la etapa en la que cada peso cuenta.

Cómo trabajamos

Somos un equipo chico que trabaja con ramas y pull requests. Cada cambio tiene su preview y el CI corre tipos, lint y tests: Vitest para la lógica compartida, pgTAP para la base y tests de Python para el proceso de contenido. Las migraciones pasan primero por la base de prueba y recién después van a producción.

Conclusión

Tino muestra cómo trabajamos cuando somos socios de un producto: decisiones de arquitectura pensadas para el negocio (web en lugar de tiendas, pago único en lugar de suscripción, IA al cargar y no al estudiar) y una infraestructura que arranca casi sin costo fijo y está lista para crecer.

¿Tenés una idea de producto y buscás un socio tecnológico? Hablemos →

¿Tenés un proyecto en mente?

Agendá una videollamada de 30 minutos o contanos qué necesitás y te respondemos en menos de 24 horas.

¿Cómo querés contactarnos?
1. Elegí un día
2. Elegí un horario · Hora de Argentina (GMT−3)
3. Tus datos

Seleccioná día y horario

¿Qué necesitás?