Sobre o projeto
O StudyBar é um companheiro de estudos gratuito e de código aberto para a barra de menus do macOS, projetado para manter toda a sua vida de estudos a um clique de distância. Ele integra tarefas, notas, flashcards, temporizadores de foco, cronograma e citações em um único app nativo em SwiftUI (macOS 14+). O app é local-first: sem conta, sem paywall e sem necessidade de nuvem. Os dados são armazenados em um único arquivo JSON no seu Mac, com sincronização opcional via iCloud Drive.
Os principais recursos incluem:
- **Visão geral**: tarefas próximas classificadas por IA, acompanhamento de sequência, visualização de vencimentos de hoje, adição rápida em linguagem natural e um recurso "Planejar meu dia" que propõe blocos de estudo.
- **Tarefas**: contagens regressivas de prazo, checklists, tarefas recorrentes, notificações com Concluir/Adiar, classificação de urgência por IA e "dividir em etapas" com IA.
- **Notas**: um editor Markdown completo com menu de barra, tabelas, checklists, LaTeX nativo, wikilinks e backlinks, modelos e IA inline para resumir, reescrever e revisar.
- **Nota de voz**: transcrição no dispositivo usando Apple Speech ou Whisper, com salvamento automático à prova de falhas.
- **Flashcards**: agendamento FSRS, cloze, modos de correspondência e teste, importação/exportação de Anki .apkg/CSV e geração de cartões por IA a partir do seu próprio material.
- **Leitura**: acompanhe livros, capítulos e destaques; anexe um PDF para pesquisar dentro dele e fazer perguntas respondidas a partir das páginas reais com citações (no dispositivo; OCR para PDFs digitalizados).
- **Tempo e foco**: Pomodoro (vinculado ao curso), cronômetro, modo de foco (ocultar apps + ruído ambiente) e bloqueio de tempo.
- **Cronograma**: grade horária semanal com marcadores de vencimento e faixas de exames; toque em qualquer dia para planejá-lo; importe aulas de feeds .ics ou texto colado; Calendário unificado (EventKit + feeds iCal + tarefas).
- **Pesquisa e biblioteca**: citações (APA/MLA/Chicago/IEEE/Harvard/Vancouver/BibTeX), lista de leitura, arquivos e um leitor de notícias RSS/Atom.
- **Organização**: quadro Kanban, cursos e notas.
A IA está integrada às superfícies que você já usa, não é um chatbot separado. Ela pode organizar seu material, explicá-lo e resolver problemas passo a passo. A IA inline (✨) em qualquer texto permite resumir, reescrever, revisar ou continuar; você aceita ou descarta as alterações. Você pode anexar um PDF e obter perguntas e respostas com recuperação aumentada sobre páginas relevantes com citações. Uma barra de comandos (⌘K) propõe trabalhos entre notas como cartões de confirmação. A IA roda no modelo no dispositivo da Apple (macOS 26), no Ollama (modelos locais gratuitos, qwen2.5:7b recomendado) ou na sua própria chave Claude/ChatGPT (armazenada no Keychain). No dispositivo e no Ollama nada é enviado para fora do seu Mac.
A integração com o sistema inclui atalhos globais, uma paleta de comandos flutuante, um painel de captura rápida, um esquema de URL studybar://, menu Serviços, ações do Shortcuts.app, envio para Lembretes, importação do Canvas via feed de calendário (sem token de API), desfazer para exclusões, indexação no Spotlight, automação de Foco/Não Perturbe, backups diários e sincronização opcional via iCloud Drive.
A privacidade é uma prioridade: local-first por design, sem telemetria, sem análises, sem conta. A rede é usada apenas para recursos que você optar por ativar (sincronização do Canvas, feeds de Lookup/Notícias, capas de livros, títulos de links e IA na nuvem, se você escolher).
A arquitetura é modular: Core/ contém modelos de dados, armazenamento JSON, motores e serviços; Shell/ tem o item de status da barra de menus, a visualização dividida raiz, a paleta de comandos e componentes compartilhados; Modules/ tem um arquivo por recurso. Adicionar um módulo é tão simples quanto uma view mais uma linha em Core/ModuleRegistry.swift.
A instalação é via Homebrew (brew install --cask --no-quarantine hqn07/studybar/studybar), download de .dmg da versão mais recente ou compilação a partir do código-fonte com XcodeGen. O app não é notarizado (exige um Apple Developer ID pago), então o macOS pode mostrar um aviso único; clique com o botão direito → Abrir ou xattr -dr com.apple.quarantine resolve isso.
Feedback e contribuições são bem-vindos. E-mail é a maneira mais rápida de contatar o desenvolvedor; também há issues e Discussions no GitHub. O projeto é licenciado sob MIT, livre para usar, modificar e compartilhar.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.