β Back to Projects
Overview
Google Tasks for VSCode is an unofficial VS Code extension that brings the power of Google Tasks directly into your development environment. Whether you're managing personal tasks, project todos, or team assignments, this extension lets you stay focused on your code without context switching.
Built with TypeScript and leveraging the official Google Tasks and Google Calendar APIs, this extension provides a seamless, secure, and intuitive way to manage your tasks. All authentication is handled through Google's secure OAuth 2.0 protocol, and your data is never stored externally.
Key Features
π View All Tasks
See your entire Google Tasks list in a convenient tree view within VS Code's sidebar
βοΈ Create & Edit
Create new tasks, edit existing ones, and manage task details without leaving your editor
ποΈ Delete Tasks
Remove completed or unwanted tasks directly from the extension
π
Calendar Integration
Sync your tasks with Google Calendar to see due dates and calendar events
π Secure Authentication
OAuth 2.0 authentication ensures your credentials are never shared or stored locally
βοΈ Real-time Sync
Changes sync automatically with your Google Tasks account
Technology Stack
This extension is built using modern web technologies and official Google APIs to ensure reliability and security:
TypeScript
Google Tasks API v1
Google Calendar API v3
OAuth 2.0
VS Code API
Getting Started
Requirements
- Visual Studio Code v1.52.0 or higher
- Google Account with access to Google Tasks
- Existing Google Tasks or willingness to create them
Installation Steps
- Install the extension: Search for "Google Tasks for VSCode" in the VS Code Extensions marketplace and click Install, or use the direct link below
- Open the extension: Look for the Google Tasks icon in your VS Code sidebar
- Authorize Google: Click the "Authorize Google" button in the extension panel
- Follow OAuth flow: You'll be taken to Google's authentication page. Sign in with your Google account
- Grant permissions: Authorize the extension to access your Google Tasks and Google Calendar
- Start managing: Your Google Tasks will appear in the sidebar, ready to manage
First Steps
- Click on a task to view its details
- Right-click on tasks for quick actions (edit, delete, mark complete)
- Click the "+" button to create a new task
- Expand task lists to see subtasks and task details
- Check your calendar view to see tasks with due dates
Screenshots
Task List in Sidebar
Secure OAuth Authorization
Features Deep Dive
π Task Management
The extension provides full CRUD (Create, Read, Update, Delete) operations for your Google Tasks. Manage your task lists, create new tasks with descriptions, set due dates, and mark tasks as complete without ever leaving VS Code. The tree view provides an intuitive hierarchical display of your task lists and individual tasks.
π
Calendar Integration
Integrate your tasks with Google Calendar to see your tasks alongside your calendar events. View tasks with due dates in a calendar context, helping you plan your day more effectively. This integration uses the official Google Calendar API v3 to ensure compatibility and reliability.
π Date Picking
When creating or editing tasks, a simple date selection UI allows you to set due dates easily. The extension handles date formatting and synchronization with Google Tasks, ensuring your due dates are consistent across all your devices.
π Real-time Sync
Any changes you make in the extension are immediately synced with your Google Tasks account. Similarly, if you update tasks on other devices, the extension will reflect those changes. This ensures you're always working with the most current task data.
π Secure Authentication
Authentication is handled securely using Google's OAuth 2.0 protocol. Your credentials are never stored on your device or transmitted to third parties. The extension only receives an access token during your session, which is used to interact with the Google Tasks and Calendar APIs.
π Privacy & Security
β No Local Data Storage: The extension only keeps your data in memory during your VS Code session. Nothing is stored to disk or sent to external servers.
β Secure OAuth 2.0: All authentication with Google is handled using industry-standard OAuth 2.0 protocol. Your password is never shared with the extension.
β Third-Party Privacy: Your data is never transmitted to third parties. The extension only communicates directly with Google's official APIs.
β Official Google APIs: The extension uses only the official Google Tasks API v1 and Google Calendar API v3, ensuring maximum compatibility and security.
Full Privacy Policy: For complete information about data handling and privacy practices, please read our full Privacy Policy.
Revoke Access: You can revoke the extension's access to your Google account at any time through your Google Account security settings.
Frequently Asked Questions
β Is this an official Google product?
No, this is an unofficial extension created by therealgorgan. However, it uses the official Google Tasks API v1 and Google Calendar API v3, ensuring compatibility and reliability.
β Where is my data stored?
Your data exists only in memory during your VS Code session. Nothing is stored locally on your computer or sent to external servers. Changes are synced directly to your Google Tasks account.
β Can I sync with other task managers?
This extension uses the official Google Tasks API, so it integrates with anything that uses Google Tasks. You can use it alongside other Google Task clients (web, mobile, etc.) and changes will sync across all platforms.
β How do I revoke access?
You can revoke the extension's access to your Google account at any time through your
Google Account security settings. Simply find "Google Tasks for VSCode" in your connected apps and remove it.
β What if I encounter issues?
If you experience any problems, please report them on the
GitHub Issues page. Provide details about your VS Code version, the issue you're experiencing, and any error messages.
β Is the extension free?
Yes, this extension is completely free and open source. You can use it at no cost.
β Does the extension work offline?
The extension requires an internet connection to sync with Google Tasks and Google Calendar. However, you can view your cached task data offline once you've authorized the extension.
Ready to Get Started?
Install Google Tasks for VSCode today and manage your tasks without leaving your editor.
Install Now