Inspiration
Notepad's simplicity has always been my go-to for lightning-fast note-taking, with its bare-bones format pushing me to stay sharp and efficient. But its local-only saves? A disaster waiting to happen. One corrupted file, one lost device—and my hard-earned notes vanish forever. That's why I created GDocify.
What it does
Upload all your plaintext (.txt) files to your Google Drive in a single command with GDocify. It integrates with the Google Docs API and Google Drive API to convert .txt files into Google Docs and upload them to a specific folder of your choice.
How I built it
GDocify was built in JavaScript and utilizes the Google Workspaces APIs for Docs and Drive. To integrate these APIs, I created a Google Cloud Project and used the official documentation, generative AI tools, and sample code snippets to learn how to implement them correctly and effectively.
Challenges I ran into
Navigating the Google Workspaces site was no small feat. The sprawling structure, filled with redirects and countless options, was overwhelming at first. Even the Google Drive quickstart required me to complete the Google Cloud Project quickstart first—a process that was completely new to me. But with patience and determination, I was able to overcome even the biggest challenges.
Accomplishments that I'm proud of
I'm most proud of myself for turning a "hey that would be cool" idea into reality. I like to jot down my ideas for projects, but finding the time to code them can be pretty difficult as a college student in my junior year. Turning any idea, even a small one like this, into a project like this is always incredibly rewarding.
What I learned
This was my first time using the Google Cloud Platform and I learned how to create a project, enable APIs, configure auth credentials, and manage Scopes in a Google project, which is essential for security. I also got good practice writing documentation so people could use GDocify themselves.
What's next for GDocify
I have a laundry list of things I want to do to take this project to the next level including:
- Adding Google Keep support
- Handling duplicate folder names by implementing file path support
- Migrating to TypeScript
Built With
- google-docs
- google-drive
- google-drive-api
- google-workspaces
- javascript

Log in or sign up for Devpost to join the conversation.