open source · gratuito · sem algoritmo

O problema nunca foi o conteúdo.

Foi o ambiente que te impede de terminar.
iList remove isso — e só isso.

Página do Desenvolvedor ➚ Ver no GitHub → ▶ Abrir App

Sem cadastro · Sem instalação obrigatória · Funciona agora

ilist.app — Ambiente de foco
✓ AMBIENTE LIMPO
Aula 12 — Fundamentos de TypeScript Dev · Categoria ativa · 38 min
14:22 38:07
⏮   ⏪   ⏸   ⏩   ⏭
Sua lista 4 vídeos
Fundamentos de TypeScript
Dev
2
Closures explicadas
Dev
3
Shadowing — Listening 07
Inglês
4
HIIT 30min — No music
Treino

Para quem usa conteúdo com propósito

📚 Estudo 💻 Dev 🎵 Música 🏋️ Treino 🌐 Idiomas 💼 Trabalho 🎯 Foco

Um ambiente,
não um player.

iList não é mais um reprodutor de vídeos.
É o espaço onde você decide o que entra — e nada mais.
Uma decisão de design intencional, não acidental.

Você escolhe o que entra

Só aparece o que você colocou. Sem sugestões. Sem feed. Sem ruído externo.

Nada compete pela atenção

A interface existe para executar, não para chamar atenção. Fluxo contínuo.

Execução até o fim

De um item para o próximo. Sem desvios. Você começa e termina o que planejou.

Você não perde tempo
porque quer.

Você perde porque tudo ao redor foi construído para isso. Cada sugestão, cada banner, cada autoplay — são decisões de arquitetura que trabalham contra o seu foco.

Você começa um vídeo e termina vendo outra coisa
Sugestões aparecem onde deveria estar seu conteúdo
Autoplay leva para onde o algoritmo quer, não você
Cada clique é uma nova decisão não planejada
A plataforma foi feita para te manter, não te servir
Isso não é falta de disciplina.
É arquitetura de distração.
iList remove a arquitetura.
Entenda melhor a filosofia por trás disso no perfil do desenvolvedor.
Você VAI SE ARREPENDER se não ver isso
10 HACKS que ninguém te contou
😱 Isso aconteceu comigo...
Reagindo a trends desta semana
O pior vídeo que já assisti
Você PRECISA assistir AGORA
📢 Anúncio — pular em 5s
⚠ Ambiente de distração ativo

Menos estímulo.
Mais execução.

Cada recurso foi desenhado para eliminar fricção. Nenhum foi adicionado por parecer interessante.

📂
Categorias com lógica sua

Crie contextos reais: Estudo, Treino, Trabalho. Cada categoria tem cor e emoji. Drag & drop para reorganizar. Clique para filtrar.

🔍
Input que entende você

Um campo. Cole um vídeo — adiciona direto. Cole um canal — lista tudo. Cole uma playlist — expande. Ou pesquise por texto. Detecta e age.

🔂
Controle de reprodução real

Velocidade de 0.25x a 2x. Quatro modos de loop. Timer de desligamento automático. Atalhos de teclado. É o player que deveria existir.

🌙
Modo OLED

Tela 100% preta com Wake Lock ativo. Celular carregando, tela acesa, bateria preservada em displays AMOLED. Para sessões longas de madrugada.

📲
Instala. Funciona. Fica.

PWA com Service Worker. Ícone na tela inicial, tela cheia, carrega instantaneamente. Uma vez instalado, parece app nativo — porque funciona como um.

💾
Seus dados são seus

Tudo no seu navegador. Exporte como JSON, importe em qualquer dispositivo. Backup automático a cada 30min e antes de fechar a aba. Sem conta, sem servidor.

📂 Organização
Sua biblioteca. Sua lógica.

Cada contexto da sua vida em um lugar. Cores, emojis, drag & drop para reordenar.

Dev & Programação 12 vídeos
Inglês 8 vídeos
Treino 15 vídeos
Finanças Pessoais 6 vídeos
🚫 Ambiente limpo
Só o que você escolheu.

Sem sugestões, sem banners, sem autoplay aleatório. O player executa — e fica quieto.

Aula 07 — Async/Await em profundidade
Dev · 22 min
⏮   ⏸   ⏭
Ambiente limpo ativo
sugestões anúncios autoplay ext feed lateral
🔍 Input unificado
Um campo. Zero configuração.

Cole qualquer coisa. O iList identifica o tipo e age imediatamente.

🔗 Cole um link ou pesquise por nome...
🎬   Link de vídeo → adiciona direto
📺   Canal → lista todos os vídeos
📋   Playlist → expande tudo
🔍   Texto → busca na API
🔂 Controle total
Você dita o ritmo.

Velocidade, loop, atalhos de teclado. Consuma do jeito que funciona para você.

velocidade
0.75x 1x 1.5x 2x
modo loop
Normal 🔁 Todos 🔂 Um 🔀
2
3

Simples o suficiente
para não atrapalhar.

01
Adicione vídeos

Cole um link, um canal ou pesquise por texto. Você decide o que entra. Nenhuma sugestão automática.

02
Organize em categorias

Por contexto, objetivo ou momento. Dev, Inglês, Treino, Trabalho — a estrutura é sua.

03
Dê play. E siga.

Sem interrupção. De um item para o próximo até o fim da lista. Você começa e termina o que planejou.

01
Cole ou pesquise

Link de vídeo, canal, playlist ou texto livre. Um campo faz tudo.

02
Categorize do seu jeito

Crie a estrutura que faz sentido para você. Drag & drop, cores, emojis.

03
Execute sem desvio

Loop, velocidade, timer. O ambiente trabalha para você manter o foco — não contra.

Sessão ativa
Aula 12 — TypeScript Avançado
Dev · 38 min · 1.5x
Sessão em execução — sem interrupção
Você não precisa de
mais força de vontade.
Precisa de menos distração.

Ambiente certo não te testa.
Ele te permite.
sobre o desenvolvedor →

iList não tenta
te prender.

É um projeto aberto — para quem estuda, constrói ou precisa de foco real. Sem plano pago, sem anúncio, sem cadastro.

Para quem estuda com consistência
Para quem constrói e quer ver de perto
Para quem precisa de foco real

Você pode usar, adaptar ou evoluir. O código está disponível, é legível, e roda direto no cliente sem dependência pesada. Se tiver dúvidas técnicas ou quiser acompanhar as atualizações, o desenvolvedor mantém tudo documentado — e você pode acompanhar cada decisão de perto.

Ver código no GitHub →

Acompanhe o processo de construção e comente no post do Instagram — tire dúvidas, sugira melhorias ou só diga o que achou.

⚡ JS Vanilla 🌐 HTML5 🎨 CSS 📱 PWA 🔊 Web Audio 💾 localStorage

Zero dependências de produção · Zero bundler · Zero framework

search-advanced.js
// Input unificado — detecta e age
async _handleInput(value) {
  const type = this._detectType(value);

  if (type === 'video') {
    await this._addSingleVideo(value);
    return;
  }

  if (type === 'canal')
    await this._loadCanal(value);

  this._renderResults();
}
app.js

Núcleo. Estado global, renderização, drag & drop.

player.js

Player. Controle total sobre play, loop, velocidade, seek.

search-advanced.js

Input inteligente. Detecta e busca sem configuração.

equalizer.js

EQ 8 bandas. Web Audio API + espectro animado em canvas.

pronto para usar agora mesmo

Se você quer terminar
o que começa:

Sem cadastro. Sem instalação obrigatória.
Nada entre você e o play.

▶ Abrir iList agora Ver código →

gratuito · open source · sem algoritmo · sem servidor