Menu

Productivity10 min read

Essential Productivity Tools Every PhD Student Should Know

By Francesco Villasmunta
Essential Productivity Tools Every PhD Student Should Know

TL;DR — The Toolkit

  • PowerToys: Pin windows on top of your screen.
  • Everything: Instant file search across all drives.
  • Scholar PDF: Enhanced browser PDF reading.
  • Zotero: Free reference management.
  • Copilot Pro: Free student AI coding.
  • Wispr Flow: Dictate drafts 3x faster.
  • Focusmate: Virtual coworking sessions.
  • Plotivy: Publication-ready figures.

PhD life is a marathon, not a sprint. Between endless reading, complex simulations, writing papers, and staying current with research, productivity tools are essential survival gear.

After years navigating the academic jungle, I've discovered some game-changing tools that have transformed how I work. Whether you're just starting your PhD or deep in the trenches, these tools can help you reclaim hours each week.

1. Screen Management & Organization

Microsoft PowerToys

A set of system utilities for power users. The 'Always on Top' feature is a game-changer for research.

Always On Top: Pin any window above others (e.g. calculator over PDF, notes over code) with Win + Ctrl + T
FancyZones: Create complex window layouts for ultra-wide monitors.
PowerToys Run: A Spotlight-like launcher for Windows.

2. File & Information Search

Everything

Locate files and folders by name instantly. It indexes your entire drive in seconds, making Windows Search look ancient.

Instant Search: Type 3 letters and see results immediately across 10TB+ of data.
Type Filtering: Searching for thesis .pdf only shows PDFs.
Lightweight: Uses negligible system resources compared to native search indexing.

3. Browser Extensions for Academic Life

Acronym Expander

Automatically detects and expands acronyms on web pages. Essential for reading density-packed technical papers in new fields.

Hover to Expand: Just mouse over an acronym to see its definition.
Custom Dictionary: Add your field-specific jargon.

Scholar PDF Reader

A Chrome extension that transforms how you read PDFs in the browser. No more scrolling to the bottom to check a reference.

Clickable Citations: Click any in-text citation to see the paper details in a sidebar.
Auto-TOC: Automatically generates a table of contents for the paper.
Dark Mode: Perfect for late-night reading sessions.

4. Literature Management

Zotero

Free & Open Source

The gold standard for reference management. It collects, organizes, cites, and shares your research sources.

One-Click Save: Browser connector saves paper + PDF automatically.
Word/Google Docs Plugin: Cite while you write without leaving your document.
Group Libraries: Collaborate with your lab on shared bibliographies.

Citavi

License Required

A comprehensive knowledge management suite. It goes beyond references to manage knowledge items, tasks, and outlines.

Knowledge Organizer: Sort quotes, thoughts, and comments into a paper outline before writing.
Task Planner: Track reading and writing deadlines within the tool.

5. AI-Powered Coding & Writing

GitHub Copilot Pro

Free for Students

Your AI pair programmer. If you code in Python, MATLAB, or LaTeX, this is non-negotiable.

Code Completion: Predicts whole lines or functions as you type.
Explain Code: Highlight complex code and ask Copilot to explain it.
Pro Tip: Use with VS Code + "LaTeX Workshop" for an AI-assisted writing environment.

Wispr Flow

Productivity Booster

Dictate thoughts into structured text instantly. It's not just speech-to-text; it styles and formats your output.

Speed Drafting: Speak your methodology or discussion section 3x faster than typing.
Context Aware: auto-removes filler words and formats naturally.
Offer: Use this link to get special access/perks.

6. Focus & Productivity

Focusmate

Virtual coworking. You are paired with a stranger for a 25, 50, or 75-minute video session to work silently.

Forced Accountability: You define a goal at the start and report at the end.
Deep Work: The social pressure keeps you off your phone.
Bonus: Get 30 days free with this referral link.

7. Data Visualization & Analysis

Creating publication-ready figures often takes longer than the experiment itself. Plotivy bridges the gap between ease-of-use and professional control.

Plotivy

Describe your figure in natural language, stick your data in, and get editable Python code + Vector (SVG) exports instantly.

Publication-Ready (600 DPI)
PPTX & SVG Exports
Streamlit-based Interface
Auto-Fixes Common Mistakes

Chart gallery

Visualize Your Research Data

50+ chart types for every scientific discipline.

Browse all chart types →
Scatter plot of height vs weight colored by gender with regression line
Statisticalmatplotlib, seaborn
From the chart galleryCorrelation analysis between metrics

Scatterplot

Displays values for two variables as points on a Cartesian coordinate system.

Sample code / prompt

import matplotlib.pyplot as plt
import numpy as np
from scipy import stats
import pandas as pd

# Generate sample data
np.random.seed(42)
n_samples = 200
height = np.random.normal(170, 8, n_samples)
weight = height * 0.6 + np.random.normal(0, 8, n_samples) - 50
Bar chart comparing average scores across 5 groups with error bars
Comparisonmatplotlib, seaborn
From the chart galleryComparing performance across categories

Bar Chart

Compares categorical data using rectangular bars with heights proportional to values.

Sample code / prompt

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
from scipy import stats

# Generate performance scores for 5 treatment groups
np.random.seed(42)
groups = ['Control', 'Treatment A', 'Treatment B', 'Treatment C', 'Treatment D']
n_samples = 30
Violin plot comparing score distributions across 3 groups with inner box plots
Distributionseaborn, matplotlib
From the chart galleryComparing treatment effects across groups

Violin Plot

Combines box plots with kernel density to show distribution shape across groups.

Sample code / prompt

import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
import numpy as np
from scipy.stats import f_oneway

# Generate exam score data for 3 groups
np.random.seed(42)
control = np.random.normal(72, 12, 50)
treatment_a = np.random.normal(78, 10, 50)
Correlation heatmap with diverging color scale and coefficient annotations
Statisticalseaborn, matplotlib
From the chart galleryCorrelation analysis between variables

Heatmap

Represents data values as colors in a two-dimensional matrix format.

Sample code / prompt

import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
import numpy as np

# Create correlation matrix for financial metrics
metrics = ['Revenue', 'Profit', 'Expenses', 'ROI', 'Customers', 'AOV', 'Marketing', 'Employees']
correlation_data = np.array([
    [1.00, 0.85, -0.45, 0.72, 0.88, 0.65, 0.72, 0.55],
    [0.85, 1.00, -0.78, 0.92, 0.75, 0.58, 0.63, 0.48],
Line graph with error bars showing 95% confidence intervals
Statisticalmatplotlib
From the chart galleryScientific data presentation

Error Bars

Graphical representations of the variability of data indicating error or uncertainty in measurements.

Sample code / prompt

import numpy as np
import matplotlib.pyplot as plt
from scipy import stats

# Generate bacterial growth data with replicates
np.random.seed(42)
time_points = np.array([0, 4, 8, 12, 18, 24])
mean_values = np.array([10, 25, 80, 250, 600, 800])

# Generate 5 replicates per time point with noise
Box and whisker plot comparing gene expression across 4 genotypes with significance brackets
Distributionseaborn, matplotlib
From the chart galleryComparing experimental groups in scientific research

Box and Whisker Plot

Displays data distribution using quartiles, median, and outliers in a standardized format.

Sample code / prompt

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
from scipy import stats

# Generate gene expression data for 4 genotypes
np.random.seed(42)
genotypes = ['WT', 'KO1', 'KO2', 'Mutant']
n_per_group = 20

8. Staying Current

The Research Update System

Don't let the literature drown you. Set up a system to receive only what matters.

  • Alerts: Google Scholar + Semantic Scholar
  • Newsletters: Field-specific digests
Read the Full Guide

Quick Start Checklist

Install PowerToys & Set Pin Shortcut
Install 'Everything' Search
Add Scholar PDF Reader Extension
Set up Zotero or Citavi

Happy researching! 🎓📚

Tags:#PhD#Productivity#Tools#Academic#Research#Efficiency

Found this helpful? Share it with your network.

FV
Francesco Villasmunta

Experimental Physicist & Photonics Researcher

Hands-on experience in silicon photonics, semiconductor fabrication (DRIE/ICP-RIE), optical simulation, and data-driven analysis. Built Plotivy to help researchers focus on discoveries instead of data struggles.

More about the author

Visualize your own data

Apply the techniques from this article to your own datasets. Upload CSV, Excel, or paste data directly.

Start Analyzing - Free