A collaboration with Proof · 1 public repo per week

Are you an open source maintainer? We can help your project.

Completely free for open source repositories.

Proof turns your repository into a graph of requirements that humans and agents can both use. It finds as many bugs as it can, and gives you the tools to triage GitHub issues and pull requests from contributors — including community bug reports and security reports.

Application good first issues

307 open issues currently match Application with the default 10+ star filter. This is the homepage feed limited to repositories tagged Application.

All issues · Browse projects · How to find good first issues

Active filters:Stars: 10+ Stars • Category: Application
Filters trigger API requests for better performance

Showing 30 of 307 opportunities to contribute from the last 397 days

ApplicationManagement Tool

AI Summary: This issue proposes improving the empty state message for a notes panel. The current message is wordy and the "create a new one" action is not directly actionable. The suggested fix is to simplify the message and make "create a new one" a clickable link that directly triggers the note creation action.

Complexity:2/5
enhancementgood first issuemechanical

Tasks, notes, calendar and money for your household — self-hosted, one Docker container, one SQLite file

TypeScript
#budget#calendar#docker#fastify#homelab#kanban#notes#personal-finance#react#self-hosted#sqlite#tasks
ApplicationManagement Tool

AI Summary: The "No folder" filter chip in the notes interface is confusingly similar to the "All" filter, as both initially appear to show all notes. The proposed fix is to remove the "No folder" filter chip to avoid user confusion, while keeping the "No folder" option in the note editing interface where it has a distinct and unambiguous meaning.

Complexity:1/5
enhancementgood first issuemechanical

Tasks, notes, calendar and money for your household — self-hosted, one Docker container, one SQLite file

TypeScript
#budget#calendar#docker#fastify#homelab#kanban#notes#personal-finance#react#self-hosted#sqlite#tasks
ApplicationManagement Tool

AI Summary: The dashboard incorrectly displays upcoming task dates in an "overdue" color, making them indistinguishable from genuinely overdue tasks. This is caused by a single `overdue` prop in the `TaskRow` component being used for both displaying the date and indicating urgency. The proposed fix is to split this into two separate props: `showDate` and `overdue`, with upcoming tasks only using `showDate` and a muted color.

Complexity:2/5
buggood first issuemechanical

Tasks, notes, calendar and money for your household — self-hosted, one Docker container, one SQLite file

TypeScript
#budget#calendar#docker#fastify#homelab#kanban#notes#personal-finance#react#self-hosted#sqlite#tasks
ApplicationManagement Tool

AI Summary: The dashboard's "For today" panel is ambiguously labeled and could be confused with the "Events of the day" panel. The issue proposes renaming it to "Tasks for today" for clarity and suggests considering similar explicit labeling for other task-related panels like "Overdue" and "Next 7 days" to improve consistency.

Complexity:1/5
enhancementgood first issuemechanical

Tasks, notes, calendar and money for your household — self-hosted, one Docker container, one SQLite file

TypeScript
#budget#calendar#docker#fastify#homelab#kanban#notes#personal-finance#react#self-hosted#sqlite#tasks
ApplicationManagement Tool

AI Summary: This issue proposes removing the `attachments.task_id` column, its index, and the corresponding `task_id` member from the `AttachmentRow` interface. These elements are confirmed to be unused and do not represent any current functionality, thus they are misleading in the database schema.

Complexity:1/5
enhancementgood first issuemechanical

Tasks, notes, calendar and money for your household — self-hosted, one Docker container, one SQLite file

TypeScript
#budget#calendar#docker#fastify#homelab#kanban#notes#personal-finance#react#self-hosted#sqlite#tasks
ApplicationManagement Tool

AI Summary: The `logout()` function in the application is causing unhandled promise rejections when the user attempts to log out after their session has already ended. This occurs because the `api.post('/auth/logout', {})` call fails (expectedly, due to the expired session), and the `finally` block re-throws the rejection without explicit handling. The proposed fix involves adding a `.catch(() => {})` to the `api.post` call to swallow the expected error, ensuring only the cleanup logic runs.

Complexity:1/5
buggood first issuemechanical

Tasks, notes, calendar and money for your household — self-hosted, one Docker container, one SQLite file

TypeScript
#budget#calendar#docker#fastify#homelab#kanban#notes#personal-finance#react#self-hosted#sqlite#tasks
ApplicationManagement Tool

AI Summary: When users sign in using two-factor authentication (TOTP), the device's IP address is not being recorded in the session. This leads to the 'Devices' list showing no address for accounts that have enabled 2FA, which are typically the most security-conscious users. The fix involves passing the request's IP address to the session creation function in the MFA sign-in path, similar to how it's done in the standard password sign-in path.

Complexity:1/5
buggood first issue

Tasks, notes, calendar and money for your household — self-hosted, one Docker container, one SQLite file

TypeScript
#budget#calendar#docker#fastify#homelab#kanban#notes#personal-finance#react#self-hosted#sqlite#tasks
ApplicationManagement Tool

AI Summary: The application uses two inconsistent styles for destructive actions: an underlined text link and a bordered danger button. This inconsistency is most apparent in the note editor, where a text link appears next to other toggle-like buttons. The goal is to unify these styles to a single, consistent convention for destructive actions across the app.

Complexity:2/5
enhancementgood first issue

Tasks, notes, calendar and money for your household — self-hosted, one Docker container, one SQLite file

TypeScript
#budget#calendar#docker#fastify#homelab#kanban#notes#personal-finance#react#self-hosted#sqlite#tasks
ApplicationManagement Tool

AI Summary: The savings progress bar on the dashboard is using a hardcoded hex color instead of the theme's accent token. This causes the bar to display the dark theme's accent color even when the light theme is active, creating a visual inconsistency. The fix involves replacing the literal color with the `bg-accent` token.

Complexity:1/5
buggood first issue

Tasks, notes, calendar and money for your household — self-hosted, one Docker container, one SQLite file

TypeScript
#budget#calendar#docker#fastify#homelab#kanban#notes#personal-finance#react#self-hosted#sqlite#tasks
ApplicationManagement Tool

AI Summary: The Devices list incorrectly sorts orphaned sessions above active ones due to a faulty date comparison logic. The `ORDER BY` clause attempts to sort by `last_seen_at` or `created_at`, but a `replace` function applied to `created_at` creates different string formats, causing orphaned sessions (which fall back to `created_at`) to appear first. Removing the `replace` function will fix this sorting issue.

Complexity:1/5
buggood first issue

Tasks, notes, calendar and money for your household — self-hosted, one Docker container, one SQLite file

TypeScript
#budget#calendar#docker#fastify#homelab#kanban#notes#personal-finance#react#self-hosted#sqlite#tasks
ApplicationManagement Tool

AI Summary: The PWA update toast message is not being translated to Russian, displaying in English instead. This is due to two missing translation keys in the Russian language file. The fix involves adding these missing keys to the translation file.

Complexity:1/5
buggood first issue

Tasks, notes, calendar and money for your household — self-hosted, one Docker container, one SQLite file

TypeScript
#budget#calendar#docker#fastify#homelab#kanban#notes#personal-finance#react#self-hosted#sqlite#tasks
ApplicationManagement Tool

AI Summary: The administrator's avatar color is indistinguishable from the first invited member's because the administrator is assigned a default color that is very similar to the first color in the user color palette. This makes it difficult to differentiate between users, especially in small setups. The suggested fix is to assign a color from the palette to the administrator during setup, similar to how invited members are handled.

Complexity:2/5
buggood first issue

Tasks, notes, calendar and money for your household — self-hosted, one Docker container, one SQLite file

TypeScript
#budget#calendar#docker#fastify#homelab#kanban#notes#personal-finance#react#self-hosted#sqlite#tasks
ApplicationManagement Tool

AI Summary: The default currency setting currently uses a free-text field, which allows for typos and lacks guidance on common currencies. This issue proposes replacing it with a currency picker component similar to the one used in the account creation dialog, while still allowing for the entry of less common ISO 4217 codes. Additionally, the stored currency value should be standardized by uppercasing and trimming whitespace.

Complexity:2/5
buggood first issue

Tasks, notes, calendar and money for your household — self-hosted, one Docker container, one SQLite file

TypeScript
#budget#calendar#docker#fastify#homelab#kanban#notes#personal-finance#react#self-hosted#sqlite#tasks
ApplicationManagement Tool

AI Summary: In the dark theme, unchecked checkboxes and toggles retain their default white appearance, creating a visual inconsistency against dark backgrounds. The proposed solution is to implement `color-scheme: dark` on the dark theme's root element, which should correctly style native form controls. A fallback to custom-drawn checkboxes is considered if this approach causes unintended side effects.

Complexity:3/5
buggood first issue

Tasks, notes, calendar and money for your household — self-hosted, one Docker container, one SQLite file

TypeScript
#budget#calendar#docker#fastify#homelab#kanban#notes#personal-finance#react#self-hosted#sqlite#tasks
ApplicationManagement Tool

AI Summary: This issue requests an enhancement to the "Sign out" button to make it more visually prominent for a destructive action. It should have a red hover state with a rounded pill shape and include a sign-out icon for better at-a-glance recognition, applied to both desktop and mobile interfaces.

Complexity:2/5
enhancementgood first issue

Tasks, notes, calendar and money for your household — self-hosted, one Docker container, one SQLite file

TypeScript
#budget#calendar#docker#fastify#homelab#kanban#notes#personal-finance#react#self-hosted#sqlite#tasks
ApplicationDispatch System

AI Summary: This feature request aims to expose the `custom_properties` field from the `Stream` model in the `StreamSerializer`. This would allow external API clients, like the Swaparr dashboard, to access stream-specific metadata such as M3U Catch-up support, which is currently stored but not returned by the API.

Complexity:1/5
good first issueArea: StreamsFeature RequestArea: BackendP4
ApplicationTV Application

AI Summary: This GitHub issue is a strong complaint from a user asserting that the project has completely betrayed the spirit of open source. The user expresses growing disgust and annoyance with the project's direction or actions, though no specific details are provided.

Complexity:1/5
good first issue
ApplicationManagement Tool

AI Summary: The user is requesting two quality-of-life features: an option to prevent pinned items from being deleted via the GUI, and a 'hover to select' functionality for items. They express enthusiasm for these additions.

Complexity:2/5
good first issue

A gui for the clipse clipboard

Python
#clipboard#clipboard-management#clipse#hyprland
ApplicationGame Launcher

AI Summary: The task is to debug a macOS anime game launcher application (Asagl) that is failing to download Wine due to a CPU type mismatch error in the executable. The issue report includes macOS and Asagl versions, a screenshot of the error, and confirmation from the user that they have provided sufficient details.

Complexity:4/5
bughelp wantedquestion

A Swift Anime Game Launcher - 为 macOS 设计的动画游戏启动器

Swift
ApplicationManagement Tool

AI Summary: Improve the accessibility of the message editor in the OnLaunch application by addressing issues with checkbox click targets, touch target sizes, and ensuring consistent interaction patterns. This involves making checkboxes reliably clickable, increasing the size of interactive elements to meet accessibility guidelines (at least 44px), and ensuring proper focus indicators and screen reader compatibility. The goal is to achieve WCAG 2.1 AA compliance.

Complexity:4/5
enhancementgood first issue

OnLaunch is a service allowing app developers to notify app users about updates, warnings and maintenance.

TypeScript
#gandalf#launch#launchgate
ApplicationGame Launcher

AI Summary: Debug a macOS application (Asagl, a Wine frontend) that experiences a 'Driver Error' and crashes after forcefully quitting a game launched through it. The error occurs on macOS 15.5 with Asagl version 2.0.3. The issue involves Wine processes not properly terminating, leading to subsequent launch failures. A log file is provided for debugging.

Complexity:4/5
bughelp wantedquestion

A Swift Anime Game Launcher - 为 macOS 设计的动画游戏启动器

Swift
ApplicationImage and Video Processing

AI Summary: The task is to debug and fix a bug in ArchImmich where fetching locked media buckets from an Immich server (v1.137.3) results in a 401 Unauthorized error. This likely involves investigating the API calls made by ArchImmich to the Immich server, identifying why the necessary permissions are not being provided, and modifying the ArchImmich code to correctly handle authentication or request the required permissions for accessing locked buckets.

Complexity:4/5
good first issue

Immich assets archiver

Python
ApplicationGame Launcher

AI Summary: Debug a crash in Asagl (a macOS Anime Game Launcher) that occurs during game installation. The crash is similar to one in version 2.0.1 and a crash report is provided. The task involves analyzing the crash report (linked in the issue) to identify the cause of the crash in Asagl version 2.0.2 and provide a solution.

Complexity:4/5
bughelp wantedquestion

A Swift Anime Game Launcher - 为 macOS 设计的动画游戏启动器

Swift
ApplicationTo-Do List

AI Summary: Debug a bug in a Go-based terminal todo application where the background color of project list titles is missing due to a configuration issue. The bug is related to color configuration in the application's code, potentially involving interaction between the application's styling, color definitions, and the user's configuration file.

Complexity:4/5
bughelp wanted

Interactive Git-based todo-list for the command line

Go
#bubbletea#cli#git#go#golang#todo#todo-list#todolist#tui
ApplicationGame Launcher

AI Summary: Debug a macOS Anime Game Launcher (Asagl) that is encountering an error code 10310-4001, causing a 'Your machine environment is abnormal, please restart the machine' message after a couple of minutes of gameplay. The issue occurs on macOS 26.0 with Asagl version 2.0.2. The user has confirmed the issue and provided their macOS and Asagl versions. Debugging will likely involve investigating Wine environment configurations and potential conflicts.

Complexity:4/5
bughelp wantedquestion

A Swift Anime Game Launcher - 为 macOS 设计的动画游戏启动器

Swift
ApplicationGame Launcher

AI Summary: Implement HDR support for Global Illumination (GI) in the Asagl (Anime Game Launcher) application for macOS. This involves integrating the necessary environment variable setting (`DXMT_ENABLE_NVEXT=1`) and registry key modification (provided .reg file) to enable HDR within the supported games launched through Asagl. The solution needs to be integrated seamlessly into the Asagl workflow, potentially requiring modifications to the application's Wine configuration or game launch process.

Complexity:4/5
bughelp wantedquestion

A Swift Anime Game Launcher - 为 macOS 设计的动画游戏启动器

Swift

Also browsing: Software Development , AI/ML , Uncategorized