Posy
Crea y edita una página de link-in-bio hecha a mano: añade enlaces, elige un diseño y publícala en posy.page.
Servidor MCP alojado
npx add-mcp 'https://posy.page/api/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
Posy es una página de link-in-bio con aspecto hecho a mano.
Elige un diseño, añade tus enlaces y publica. Edítala tú mismo o deja que tu IA lo haga.
Gratis y de código abierto. Úsala en posy.page o ejecútala tú mismo.
Sitio web · Documentación · Conecta tu IA · Autoalojamiento · Contribuciones

Qué es Posy
Posy es una página de link-in-bio con aspecto hecho a mano. Eliges un diseño, añades tus enlaces y publicas. Edítala tú mismo en un estudio tranquilo, o pídele a tu IA que lo haga por ti. Tu página es un pequeño archivo JSON que puedes llevar a cualquier parte.

Los diseños
Los mismos enlaces, dibujados como un escritorio de madera con polaroids, una estampa japonesa, un escritorio dejado abierto, una acuarela, una impresión de dos tintas o la pantalla de un netrunner. Cada diseño tiene cuatro paletas, y puedes cambiar en cualquier momento.
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
En posy.page, Painted, Desk y Lofi son gratuitos, y los demás vienen con Pro. Con autoalojamiento, todos los diseños están desbloqueados. Míralos en vivo en la galería de diseños.
Ver cada diseño en un escritorio
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
Mosaicos, paletas y diseños
| Mosaico | Qué muestra |
|---|---|
| Enlace | Favicon, título y una imagen de vista previa opcional |
| Social | 29 plataformas (X, Instagram, GitHub, LinkedIn, YouTube, TikTok, Bluesky, Threads, Substack…) y correo electrónico |
| Nota | Texto corto con negrita, cursiva y enlaces |
| Sección | Un encabezado que inicia un nuevo grupo de mosaicos |
| Imagen | Tu foto o obra de arte, con un pie de foto y enlace opcionales |
| Video | YouTube, se carga solo al reproducirse |
| Música | Incrustación de Spotify |
| GitHub | Un repositorio con estrellas y lenguaje en vivo, actualizado a diario |
Tres diseños: bento (una cuadrícula), list (una columna) y canvas (coloca mosaicos libremente). Las fotos se pueden imprimir natural, mono, dither o ascii.
Además de las paletas de cada diseño: Cream, Lavender, Mint, Sky, Peach, Paper, Blush, Sage, Midnight, Mocha, Dusk y Ocean, cualquier color de acento y pares de fuentes.

Crea tu página
Reclama tu nombre en posy.page. Pega un enlace en cualquier lugar para añadir un mosaico, arrastra para organizar y pulsa Publicar. Tu página estará en línea en un minuto.
¿Solo estás mirando? Abre posy.page/new, pega algunos enlaces y ve tu página antes de registrarte.
Gratis, Pro y autoalojamiento
| posy.page Gratis | posy.page Pro | Autoalojamiento | |
|---|---|---|---|
| Mosaicos, editor, API, MCP, CLI | Todo | Todo | Todo |
| Diseños | Painted, Desk, Lofi | Todos | Todos |
| Tu propio dominio | No | Sí, HTTPS configurado por ti | Sí, apúntalo a tu servidor |
| Analíticas | Básicas | 12 meses + CSV | 12 meses + CSV |
| Pie de página "Hecho con Posy" | Se muestra | Ocúltalo | Ocúltalo |
| Configuración y mantenimiento | Ninguno | Ninguno | Tú |
Pro cuesta $5 al mes o $48 al año. Tu página funciona igual en todas partes: Configuración → Descargar page.json en una, Importar page.json en la otra.

Conecta tu IA
Posy tiene un servidor MCP alojado, para que tu IA pueda crear y editar tu página. Inicias sesión con tu cuenta de Posy; no hay ninguna clave que copiar. Todo lo que hace llega a tu borrador, y nada se publica hasta que tú, o ella, lo publiques.
https://posy.page/api/mcp
Un clic
Algunos pasos
claude mcp add --transport http posy https://posy.page/api/mcp # Claude Code, then /mcp → Authenticate
codex mcp add posy --url https://posy.page/api/mcp # Codex
En ChatGPT, abre Plugins, pulsa +, elige Añadir servidor MCP personalizado, pega la URL y selecciona OAuth.
En tu propio servidor, usa https://YOUR-POSY/api/mcp. Posy está en el registro oficial de MCP como io.github.Himanshu-Sangshetti/posy.
¿Sin conector? Entrégale un archivo de página
Cualquier chat puede escribir tu página como un pequeño archivo JSON. Pégalo en posy.page/new y se convierte en una página.
O salta el archivo: una IA puede darte un enlace que abre una vista previa en vivo, sin necesidad de iniciar sesión.
https://posy.page/new?name=Mira%20Sol&look=washi&links=https://github.com/mira,hi@mira.so
El archivo de página, herramientas MCP, REST, llms.txt y la CLI
{
"posy": 1,
"name": "Mira Sol",
"bio": "Writer and editor.",
"location": "Lisbon",
"look": "washi",
"links": [
"https://substack.com/@mira",
"https://x.com/mira",
"hi@mira.so",
{ "heading": "Writing" },
"https://mira.so/letters"
]
}
Cada campo: el archivo de página.
| Herramienta | Qué hace |
|---|---|
get_page | Tu borrador, URL pública y qué hacer a continuación |
create_page | Reclama un nombre de usuario y crea tu página (una vez) |
import_page | Carga una página completa desde un archivo de página |
add_tile | Añade un enlace, o muchos a la vez. Posy elige el mosaico correcto |
update_tile, move_tile, remove_tile | Cambia, reordena o elimina un mosaico |
set_theme, set_profile | Diseño, colores, fuentes, nombre y biografía |
publish | Publica el borrador |
list_options | Diseños, paletas, fuentes y tamaños permitidos |
| Superficie | Dónde |
|---|---|
| REST | /api/v1/page con una clave Bearer de la página Agents. Especificación: /openapi.json, guía: Referencia de API |
| JSON público | /api/v1/public/<username> para cualquier página publicada |
llms.txt | posy.page/llms.txt para la aplicación, /<username>/llms.txt para cualquier página |
| Esquemas | schema/page.schema.json y /schema/brief.schema.json |
| Plugin | Habilidades de Claude Code y Cursor en plugin/ |
export POSY_URL=https://posy.page POSY_API_KEY=posy_...
npm run posy -- add https://github.com/owner/repo --size w
npm run posy -- theme --preset moonlit --layout list
npm run posy -- publish
Guía completa: docs/ai-agents.md. ¿Trabajas en este repositorio con un agente de código? Lee AGENTS.md.

Ejecútalo tú mismo
O con Docker:
git clone https://github.com/Himanshu-Sangshetti/posy.git && cd posy
docker build -t posy . && docker run -p 3000:3000 -v posy-data:/data \
-e NEXT_PUBLIC_SITE_URL=http://localhost:3000 -e BETTER_AUTH_URL=http://localhost:3000 \
-e BETTER_AUTH_SECRET=$(openssl rand -base64 32) posy
Abre http://localhost:3000 y regístrate: la primera cuenta es dueña de la instancia, y todos los diseños están desbloqueados. Dominios, copias de seguridad y cada ajuste: guía de autoalojamiento · .env.example
Construido con
Next.js 16 · React 19 · TypeScript · Tailwind CSS 4 · Motion · dnd-kit · shadcn/ui · Better Auth · Drizzle + libSQL · Zod · MCP
Un esquema, src/lib/schema.ts, describe una página. Impulsa el JSON Schema, la API REST, las herramientas MCP y el editor, para que nunca se separen.
Cómo encajan las piezas
flowchart LR
studio["Studio<br/>(browser)"] --> app
agent["AI agents"] -- "MCP /api/mcp" --> app
scripts["Scripts, CLI"] -- "REST /api/v1" --> app
app["Next.js app<br/>page schema in Zod"] --> db[("SQLite or Turso<br/>(Drizzle + libSQL)")]
app --> files[("Uploads<br/>data dir or Vercel Blob")]
app --> page["/username<br/>+ llms.txt + public JSON"]
| Dónde | Qué |
|---|---|
src/components/page/styles/ | Los diseños, uno .tsx + .css cada uno |
src/components/studio/ | El editor |
src/app/api/ | REST (v1), MCP (mcp), autenticación y subidas |
src/lib/ | Esquema, diseños, paletas, fuentes, detección de enlaces |
Desde el código fuente: npm install && npm run dev (Node 22 o 24). Tus datos locales viven en ~/.posy.
Contribuciones
Las incidencias y las solicitudes de extracción son bienvenidas. Empieza con CONTRIBUTING.md.
- Añade un diseño. Un diseño es un archivo
.tsxy un.cssmás una página de laboratorio para comprobarlo en cada paleta. Los pasos: Añadir un diseño. - Elige una incidencia. Buenas primeras incidencias e ideas de diseños son un buen lugar para empezar.
- Antes de una PR:
npm run check,npm testynpm run e2epara cambios de interfaz.
Comunidad, seguridad y licencia
- Preguntas e ideas: issues. Sigue el Código de Conducta.
- ¿Encontraste una vulnerabilidad? Consulta SECURITY.md y repórtala de forma privada.
- Posy tiene licencia MIT. El arte incluido con los looks es de dominio público, CC0, o hecho para Posy; cada archivo y su fuente está en public/looks/CREDITS.md. Parte de él fue generado con Krea 2, cuya licencia comunitaria permite uso comercial solo si tu empresa gana menos de 1 millón de USD al año. Lee la nota en el archivo de créditos primero.
- Archivos de marca y colores: BRAND.md.
Hecho a mano, con un gato dormido sobre el escritorio.



















