grepWin is an open source tool that searches for files and inside documents using regex

What’s your preferred desktop search engine program? The answer is likely Everything, by Void Tools. I agree with you, it is a fantastic application.

grepWin is an open source tool that searches for files and inside documents using regex

GrepWin is an open source program that specializes in finding text in documents; it supports advanced regular expression filters, and you may want to give it a try for that purpose.

The program’s interface is not the most user-friendly, but that’s probably an impression caused by the various options on the screen.

grepWin example

Select the folder that you want to search by clicking the three-dot button at the top. Enter your query in the box that’s labeled “Search For”. For a more advanced approach, you may opt for the Regex search mode. GrepWin even has a test regex option for checking if your regular expression works or not. Hit F1 to view the help file, it has a list of all supported regex syntax.

grepWin regex commands

Hit the enter key or click on the search button to make the query and grepWin will list the results on the pane at the bottom. The information is split into various columns, such as file name, size, path, extension, encoding, and date modified. Double-click on a file to open it in its default app, e.g. TXT files in Notepad, audio files in your music player, and so on. Right-click on a result to access the Explorer shell menu.

GrepWin could list a ton of files, and if you have trouble finding the one you wanted, I recommend playing around with the Limit Search settings to restrict the process by file size, date, hidden, system or binary files, disabling recursive search (subfolders). This also shortens the time taken for the search to complete by a considerable duration.

grepWin regex search

You can blacklist specific folders from searches using the exclude dirs box, the syntax is ^(FOLDERNAME)$. To include file types, use wildcards like *.TXT, and to exclude types, add a – before it. You may add | to separate multiple items. Speaking of regular expressions, you can add the ones you use to the presets, which will help you add them quickly the next time. Don’t feel intimidated by these options, you don’t need to know regex commands to use the program for simple searches, though by doing so you’ll be missing out on some of its strongest filters.

Switch between the Files search mode and the Content finder by toggling the option in the bottom right corner of the window. This changes the columns in the search results pane, to display the relevant information. The Files mode lists the name, path of the documents which contain the search term.

GrepWin’s content mode can search inside documents and list every instance the phrase was found in each document along with the line name and a preview of the text. The application supports case-sensitive search, which can be handy if there are a lot of matches, and you want to filter them based on the case. The application can be used to replace content in documents directly, to use this option enter the words in the replace with box, and click on the Replace button. You may want to enable the create backup file option, before using the replace function.

The Search button in grepWin has a few additional options including an inverted lookup, i.e. find files that don’t match the entered query. You can also use it to run a search within the found results.

GrepWin is available for 32-bit and 64-bit computers, and comes in portable versions. If you’re using the installer version, you can access the program from the Windows Explorer context menu.

DnGrep is a similar software, in fact it is nearly identical to grepWin. I’m not sure if one of them is a fork of the other.


How to change your own expired password when you can’t login to RDP

This user account’s password has expired. The password must change in order to logon. Please update the password or contact your system administrator or technical support.

Everything would be relatively OK (and admittedly less embarrassing) if I weren’t the system administrator and if I wouldn’t tell guys working in Service Desk and similar technical positions as myself (you know Domain Admins who remember their passwords) to remember to change their passwords on Client domain before they expire. And now I am supposed to go to them and tell them to change my password because I forgot it myself.  Well, that’s not gonna happen!Change password via RDP when NLA is disabled

If you’ve not enabled NLA (Network Level Authentication) on your servers/computers that you’re trying to log in via RDP, there’s one little trick you can do if it doesn’t let you in instantly. Open up Remote Desktop Connection and instead of pressing connect use Save As, and save your connection file to a safe place.

Open up a saved RDP file which should look more or less like this:

Add this line to the end of the file

  1. enablecredsspsupport:i:0

Now when you try to login with the saved session file, it should let you in. However, in my case that didn’t work. Surely enough I always enable NLA. Bummer.Change password using PowerShell

Fortunately, in my case, PowerShell is my friend. While it does not exactly change your expired password via RDP that you were looking for it allows you to change the expired password before you have to log in to RDP and in turn saves you from having an embarrassing moment.

  1. function Set-PasswordRemotely {
  2. [CmdletBinding(DefaultParameterSetName = ‘Secure’)]
  3. param(
  4. [Parameter(ParameterSetName = ‘Secure’, Mandatory)][string] $UserName,
  5. [Parameter(ParameterSetName = ‘Secure’, Mandatory)][securestring] $OldPassword,
  6. [Parameter(ParameterSetName = ‘Secure’, Mandatory)][securestring] $NewPassword,
  7. [Parameter(ParameterSetName = ‘Secure’)][alias(‘DC’, ‘Server’, ‘ComputerName’)][string] $DomainController
  8. )
  9. Begin {
  10. $DllImport = @’
  11. [DllImport(“netapi32.dll”, CharSet = CharSet.Unicode)]
  12. public static extern bool NetUserChangePassword(string domain, string username, string oldpassword, string newpassword);
  13. ‘@
  14. $NetApi32 = Add-Type -MemberDefinition $DllImport -Name ‘NetApi32’ -Namespace ‘Win32’ -PassThru
  15. if (-not $DomainController) {
  16. if ($env:computername -eq $env:userdomain) {
  17. # not joined to domain, lets prompt for DC
  18. $DomainController = Read-Host -Prompt ‘Domain Controller DNS name or IP Address’
  19. } else {
  20. $Domain = $Env:USERDNSDOMAIN
  21. $Context = [System.DirectoryServices.ActiveDirectory.DirectoryContext]::new([System.DirectoryServices.ActiveDirectory.DirectoryContextType]::Domain, $Domain)
  22. $DomainController = ([System.DirectoryServices.ActiveDirectory.DomainController]::FindOne($Context)).Name
  23. }
  24. }
  25. }
  26. Process {
  27. if ($DomainController -and $OldPassword -and $NewPassword -and $UserName) {
  28. $OldPasswordPlain = [System.Net.NetworkCredential]::new([string]::Empty, $OldPassword).Password
  29. $NewPasswordPlain = [System.Net.NetworkCredential]::new([string]::Empty, $NewPassword).Password
  30. $result = $NetApi32::NetUserChangePassword($DomainController, $UserName, $OldPasswordPlain, $NewPasswordPlain)
  31. if ($result) {
  32. Write-Host -Object “Set-PasswordRemotely – Password change for account $UserName failed on $DomainController. Please try again.” -ForegroundColor Red
  33. } else {
  34. Write-Host -Object “Set-PasswordRemotely – Password change for account $UserName succeeded on $DomainController.” -ForegroundColor Cyan
  35. }
  36. } else {
  37. Write-Warning “Set-PasswordRemotely – Password change for account failed. All parameters are required. “
  38. }
  39. }
  40. }

This little function does magic trick of changing password remotely even if you don’t have a domain-joined computer (like me). Usage is straightforward

  1. Set-PasswordRemotely

You will be asked a series of 3 questions that you need to fill in, and your password will be changed (or not if any errors will occur in the meantime). You can also provide parameters directly not to get any prompts. If you’re on a Domain joined computer, you can skip the DomainController parameter, and it will be autodetected based on the currently logged-in user. If you’re planning to change passwords for different domains, please make sure to provide the Domain Controller name or IP address. Otherwise, a password change will fail.

The method above is actually based on NetUserChangePassword function. It requires TCP port 445 open (SMB) to Domain Controller. While you may be thinking that there is a simple PowerShell way to do it such as this (as suggested on Reddit)

  1. #Edit domain, username, oldpassword, newpassword
  2. ([adsi]’WinNT://domain/username,user’).ChangePassword(‘oldpassword’,’newpassword’)

You should aware that it will only work on non-expired passwords. LDAP will verify password prior to change.Quick usage with Install-Module for easy deployment

So all you need to do is save this function for later and simply use it. Alternatively, this function is added as part of my PowerShell (I have it all) Module called PSSharedGoods where you can simply do

  1. # force switch downloads newest version including downloading any dependencies it may have
  2. Install-Module PSSharedGoods -Force
  3. Set-PasswordRemotely

PSSharedGoods module actually has lots of different, sometimes weird functions that I use over and over in my modules. Feel free to explore on GitHub.

Source: How to change your own expired password when you can’t login to RDP – Evotec

6 open source teaching tools for virtual classrooms

Create podcasts, online lectures, tutorials, and other teaching resources for learning at home with open source tools.

15 Apr 2020 Mathias HoffmannFeed 36up6 comments

Person reading a book and digital copy


Subscribe now

Get the highlights in your inbox every week.

As schools and universities are shutting down around the globe due to COVID-19, many of us in academia are wondering how we can get up to speed and establish a stable workflow to get our podcasts, online lectures, and tutorials out there for our students.

Open source software (OSS) has a key role to play in this situation for many reasons, including:

  • Speed: OSS can roll out quickly and in large numbers (e.g., to an army of teaching assistants for multiple tutorial sessions in big lectures) without licensing issues and in a decentralized manner.
  • Cost: OSS does not cost anything upfront, which is important for financially stretched schools and universities that need solutions to complex challenges on very short notice.

With everything going online, we need new ways to engage with students. Here is a list of tools that I have found useful to share my own lectures. 

Create podcasts, videos, or live streams with OBS

Open Broadcast Studio (OBS) is a professional, open source audio and video recording tool that allows you to record, stream instantly, and do much more. OBS is available for all major platforms (Windows, macOS, and Linux), so interoperability with your colleagues and their various devices is ensured.

Even if you’re already using online conferencing software as a recording system, OBS can be a great backup solution. Since it records locally, you’re protected against any network lags or disconnections. You also have complete control over your data, so many educational institutions may find it to be a more secure solution than some other options.

Compatibility is also an advantage: OBS stores recordings in a standard intermediate format (MKV), which can be transferred to MP4 or other formats. Also, support for Nvidia graphics cards under OBS is great, as the company is one of the main sponsors of the OBS project. This allows you to make full use of your hardware and speed up the recording process.

Video and sound editing

After you record your podcast or video, you may find that it needs editing. There are many reasons you may need to edit your audio or video. For example, many university online platforms restrict the size of files you can upload, so you may have to cut long videos. Or, the sound may be too quiet, or maybe it was too noisy when you recorded it, so you need to make adjustments to the audio.More Great Content

Two of the open source apps to explore are OpenShot and Shotcut. Of the two, Shotcut is a more advanced program, which implies a slightly steeper learning curve. Both are cross-platform and have full support for hardware encoding with NVidia and other graphics cards, which will substantially lower processing time compared to CPU-only processing.

You can also extract a soundtrack in either program (although I have found it to be much faster with Shotcut) and export it to an audio-editing program. I find Audacity, another open source, cross-platform (Mac, Linux, Windows) tool, to work extremely well.

My typical workflow looks something like this:

  • Import the recording into Shotcut
  • Extract the audio, save it to an audio file
  • Import it into Audacity, normalize and amplify the audio, maybe do some noise reduction
  • Save the audio to a new file
  • Import the new audio file into Shotcut, align it with the audio-free video, and cut appropriately
  • Export into an MP4 video (this last step usually takes some time, so have a coffee…)

Electronic blackboards

If you want to annotate your slides or develop ideas on an electronic blackboard, you need note-taking software and a device with a touchscreen or a graphics tablet. A great open source tool (developed with Swiss taxpayer funding) for blackboarding is OpenBoard. It is cross-platform; although it is officially only available for Linux on Ubuntu 16.04, you can install a Flatpak and it will work on any Linux flavor. It is really a nice tool; its only shortcoming is that annotating slides is not very good.

My main open source annotation and electric blackboard tool is Xournal++, which is available in some Linux distros repos (e.g., Linux Mint) and otherwise via Flathub. Like all the tools mentioned earlier, it is also available on Mac and Windows. If you know of any open source, cross-platform note-taking tools, please share them in the comments.

Built-in solutions have their limits

You might wonder why you should bother with alternative recording software in the first place. After all, most modern operating systems have built-in screen recorders that will also capture audio. However, these built-in solutions have their limits. One key limitation is that you cannot usually capture more than one video source at a time (e.g., a webcam with your talking head and a set of slides plus a whiteboard from a graphics tablet).

The ability to use multiple video sources is very useful, though, since it can be dull for students to just listen to your voice and see your slides for extended periods. Face-to-face interactions—even if done virtually—help keep listeners’ attention and make it easier for them to cope with imperfect recording quality and background noise. In addition, many of the built-in tools do not allow you to capture selected areas of the screen, and in general, you cannot change the resolution or the number of frames per second, which can be important for keeping your podcast’s memory and bandwidth usage in check.


When planning your online teaching, you will want to use a blend of audio, video, slides, and electronic blackboards to create an immersive experience even while students are learning remotely. Open source software offers advanced, effective tools for creating such online educational experiences.


The 9 Best Communication Tools for Remote Teams in 2019

As remote work evolves, the friction that comes with distributed work becomes more painful.

Team members get 20+ Slack messages a day, and only get to answer a few.

You walk away from your computer to get coffee and find you missed a Google Hangouts call.

You take 20 minutes trying to find a conversation you had with a co-worker a few weeks ago in one of 50 channels.

For remote teams, this is pretty par for the course. And as remote work becomes the standard for many companies, communication is becoming more and more fractured.

Since members of our team work remotely, we’ve experimented with many of the most popular communication tools out there. While there’s a few that can actually make remote work more challenging, we’ve used a few tools successfully and find that they can make distributed work easier.

These Are The 9 Best Communication Tools for Remote Teams in 2019

The best collaboration tools for remote teams are fresh, innovative, and support simple but meaningful communication. They offer advanced virtual and audio capabilities. With these tools, you can seriously limit friction that comes with remote work, such as messaging fatigue, communication lag, and virtual clutter.



1. Zoom

Zoom is a web video conferencing platform that a lot of teams use to hold meetings. It’s one of the better substitutes for face-to-face interactions, and it’s free to get started. You can also record and store meetings.


  • Video conferencing + in-conference chat
  • Screen-sharing
  • Call recording

Best For: Zoom is ideal for distributed and in-house teams that require larger conferences, webinars, or meetings.

Pros: With Zoom, you can create custom meeting links, host webinars, and hold larger conferences.

Cons: Users say that there are notable glitches in recording and playback, as well as occasional low video and audio quality.

Cost: $14.99 – $19.99 monthly



2. Microsoft Teams

Microsoft Teams, which is similar to Slack, is a collaborative communication tool where you can chat, create channels, and run your day-to-day correspondence.


  • Integrations with other Microsoft tools
  • Chat and messaging
  • Audio calling
  • Meeting scheduling (links to Outlook)

Best For: Microsoft Teams works well for companies and startups that primarily use Microsoft products and need one central messaging app.

Pros: Users love that Microsoft Teams integrates with MS 360, making it easy to keep everything connected.

Cons: However, Microsoft Teams is difficult to use alongside any tool that isn’t by Microsoft, such as Google Docs.

Cost: Free to sign-up



3. Google Hangouts

Google Hangouts is a popular platform for communication. It’s easy to start using, especially if you’re already using Gmail and other Google Apps.


  • Messaging and video calls
  • Google application integrations

Best For: Google Hangouts is a good instant messaging tool for all team sizes, in-house or remote.

Pros: Since Hangouts integrates with most Google apps, you can access it right in your Gmail inbox. Many users have it for professional and personal use, installing it as a plug-in on desktop and downloading the app to their phone.

Cons: Hangouts is too similar to instant messaging or texting and is only designed for casual conversations.

Cost: Free to sign-up



4. Slack

Slack, one of the best communication tools out there, is known for its intuitive UX. Many teams use it as a virtual HQ, and where they primarily share files and integrate tools.


  • One-line messaging
  • Ability to use integrations and plug-ins
  • File-sharing
  • Create separate channels

Best For: Slack is a great tool for all team sizes, whether they are working in-house or remote.

Pros: Slack has a sleek, modern interface that users love. It’s easy to install and get started with. You can add apps and integrations such as Zoom, Github, and Google Drive. Teams can also create channels for everything from marketing communication to somewhere to share memes.

Cons: Slack is designed for one-line-at-a time communications, so users get overloaded with messages, experience notification fatigue, and important context is lost.

Cost: Free to sign-up



5. GoToMeeting

GoToMeeting is a web conferencing tool specifically built for business. Users can collaborate effectively with clear audio, visual, and on-screen drawing tools, then later, use automatic transcripts for meeting notes.


  • Video conferencing with 25 high-definition video feeds per session
  • Chat
  • Toll-free calling
  • Personal meeting rooms

Best For: GoToMeeting works for all team sizes, in-house or remote.

Pros: GoToMeeting is designed for companies, so it’s great for meetings. One of their newest features, Smart Meeting Assistant, also transcribes calls automatically.

Cons: Users report sporadic issues with audio and inconsistencies between using GoToMeeting on Macs versus PCs that can add complications for users.

Cost: $14 – custom pricing



6. Basecamp 3

Basecamp (version three), is a massively popular project management tool. It’s great for large teams with a lot of ongoing projects and tasks.


  • Task management
  • Chat and messaging
  • File sharing
  • Document management
  • Milestone tracking

Best For: Basecamp 3 is a good fit for medium to large teams working in-house or remotely.

Pros: If you need to improve your team’s ability to organize projects and provide updates on deliverables, Basecamp is great for managing milestones and tracking timelines.

Cons: Users report challenges with transferring and maintaining documents.

Cost: $99/month



7. UberConference

UberConference is a free, minimal video conferencing tool for teams that need a no-frills, easy to use platform.


  • Conference calling
  • Screen-sharing
  • Record and playback
  • Mobile access
  • No pins required to join calls

Best For: UberConference is good for both mid-size to large in-house and remote teams.

Pros: The UberConference platform is intuitive to use. You can easily to log on and start a meeting right away.

Cons: A lot of users report that there can be connectivity issues, such as screen-sharing not working properly. You also must use Chrome to screen-share.

Cost: $15/month



8. FreeConference

Similar to UberConference, FreeConference is a pretty straight-forward web conferencing tool. You can get a link and join a meeting immediately, which makes it an ideal tool for people looking for something simple.


  • Conference and video calls
  • No hidden charges

Best For: FreeConference is a useful resource for small teams and freelancers.

Pros: For users that want a no fuss web conferencing tool, FreeConference is a good fit. You can log in and launch a meeting for free.

Cons: If your team needs something more robust, FreeConference will be too limited with features.

Cost: Free



9. is another straight-forward web conferencing tools with minimal features. You don’t need to download any software — log in from your web browser and get started.


  • Easy conference and video calling
  • Screen-sharing
  • Customizable URL and background

Best For: For small to mid-sized teams, is a decent option.

Pros: is simple to use and has an intuitive interface, so no training or onboarding is needed.

Cons: Users report that there are issues with video and audio, and the tool is difficult to integrate with Google Calendar.

Cost: $12/month for lite

Adopting The Best Communication Tools For 2019 And The Future

All of these communication tools are fine for remote teams that want to stay connected, although none are a substitute for the kind of fluid conversations that happen in an office. Imagine if you could virtually tap someone on the shoulder or approach a co-worker from anywhere in the world. It would make remote work so much more collaborative.

Thankfully, as remote work evolves — even more technology will emerge that makes your team feel like they’re in the same room.


The 9 best online collaboration tools for remote workers

If you read the InVision Blog, chances are you already know that designers and developers prefer to work from home. Thankfully, many companies are now comfortable allowing their employees to work remotely, as the research continually points to remote employees being more productive and engaged (not to mention the cost savings for the company).

Beyond hiring self-motivated and experienced employees who have strong communication skills and are comfortable working independently, it’s important to recruit tech-savvy team members who understand the importance of collaboration.

Related: 50 things only remote workers understand

The thing is, design is often a team sport.Twitter Logo From whiteboarding to critiques, distributed design teams must be able to collaborate in real-time—something they can’t do without the aid of technology.

With this in mind, we asked remote workers from companies like Treehouse, Help Scout, Zapier, Buffer, and Zest to share their favorite online collaboration tools. Here’s what they said.

1. Slack: The best team communication app

Slack is one of the most widely used tools by remote teams. Remote-first companies like Zapier, Buffer, and Help Scout consider Slack their “virtual office”—a place where employees can get instant feedback and connect with their colleagues, both one-on-one and in groups.

Read about how InVision’s remote team uses Slack

One feature that stands out is the ability to install apps that automatically report on business activity, like new email subscribers or product reviews, and bots that help keep employees engaged.

When asked about Buffer’s remote team technology stack, loyalty marketer Bonnie Porter had this to say:

“At Buffer, we use a lot of tools to communicate and collaborate. The ones I use most frequently are Slack, Zoom, Buffer, Dropbox Paper, and Trello. One fun thing the marketing team has been using in Slack is the HeyTaco! Integration—it makes it fun to celebrate each other’s accomplishments (big or small) throughout the day. Who doesn’t love a taco party?!”

online collaboration tools

Zapier, on the other hand, uses Slack to communicate important status updates:

“In the age of open floor plans and constant collaboration, there is something that is rarely mentioned in today’s design world: the creative process needs quiet.Twitter Logo Remote work is ideal for the creative process, because it easily allows for designers and researchers to have the solitude they need [….] We leverage Slack’s status+emoji feature to communicate to our teammates when we are ‘heads down’ in the creative process,” explained Julia Elman, the company’s Director of Design.

Related: How Zapier is building a remote design culture

They also use Slack to facilitate design critiques:

“Design Club is an inclusive space where anyone in the company can come to present their work for critique and provide feedback for others. This could be anything from research plans to visual designs from your product teams. We have both a Design Club Slack channel and a weekly Design Club video call where folks can sign up to receive asynchronous or real-time critique from their peers and stakeholders from around Zapier.”

online collaboration tools

If you’re looking for something different, check out this detailed review of Slack alternatives.

2. Zoom: The best video conferencing app

If you’ve worked remotely at any point, you likely have the not-so-fond memory of using unreliable video conferencing tools. Frustrating technical glitches, like frozen video and no sound, were commonplace as recently as one year ago.

Thankfully, Zoom is a world away from all that, which explains the company’s rapid growth from 30,000 users in 2014 to 700,000 users in 2017—an increase of 2233% over just 3 years.

online collaboration tools

“We love using Zoom for our company all-hands meetings,” shared Leah Knobler, who manages people ops at Help Scout.

“It consistently works well for conducting virtual meetings with 65 people.”

“We also use Zoom for our informal ‘hangouts,’ which we call Troop Talks. Each talk has a different theme or question. Everyone who is free shows up, and we take turns sharing stories.”

online collaboration tools

“One fun feature is gallery view, which allows you to view everyone on the chat at once (like the Brady Bunch intro) and makes it feel, for a moment, like our remote team is close together!”

The Help Scout team isn’t alone. Hotjar uses Zoom to connect with colleagues, too.  

“We have a lot of tools (as you can imagine!) but one that absolutely everyone uses is Zoom,” explained Content Marketer and Editor Dr. Fio Dossetto.

“Being a 100% remote company, it’s crucial that we have reliable ways to communicate with each other—and actually see one another as we do that—so ‘jumping on a Zoom call’ is something we do all the time. From quick one-on-one check-ins with a teammate to discuss the details of something we’re working on, to our company-wide Friday demo, where we share the work we’ve shipped throughout the week, Zoom is probably one of the tools we rely on the most.”

online collaboration tools

As the world’s go-to video conferencing tool, it’s no surprise that Zoom is pulling in top ratings. With a 4.9 out of 5 rating on G2 Crowd, a 4.5 out of 5 rating on Capterra, and an 8.9 out of 10 rating on TrustRadius, the tool is light-years ahead of the competition.

That said, Google Meet’s performance has improved dramatically in the last 12 months, and I’d argue that deserves an honorable mention for its ease of use.

3. InVision: The best design collaboration app

InVision is undoubtedly the most comprehensive suite of design software on the market. With a 4.5 out of 5 rating on both G2 Crowd and Capterra, and an 8.5 out of 10 rating on TrustRadius, it’s no wonder remote teams like Treehouse, Help Scout, and Trello love using it.

“InVision is one of my favorite products,” shared Nick Francis, Co-Founder and CEO, Help Scout. “The experience is flawless, little details are executed beautifully, and it keeps our remote team in sync throughout the design process.”

“InVision helps our distributed design team stay in sync,” agreed Jeremy Jantz, Product Designer, Treehouse. “We can facilitate design discussions asynchronously, track feedback from everyone on the team, and demonstrate interactions easily and efficiently. It’s the best rapid prototyping tool we’ve found.”

Some of the InVision—and Studio—team at a recent event in San Francisco

Real-time collaboration is an essential part of the design process. InVision Freehand is like a whiteboard that allows you to wireframe, plan, design presentations, and give and receive feedback, between designers but also in conjunction with other stakeholders.

For example, Trello relies heavily on InVision for communicating with developers. “The comments are extremely valuable when it comes to feedback and questions. InVision has really become an integral part of how we work,” explained the company’s Product Designer, Adam Simms.

4. GitHub: The best software development tool

Designers and developers may be different breeds, but it’s essential that they work together to produce quality digital products.

From hosting and reviewing code to managing projects to building software, GitHub is ideal for remote team collaboration. It’s also the highest rated platform for developers, with a 4.7 out of 5 G2 crowd rating, 5 out of 5 Capterra rating, and 9 out of 10 TrustRadius rating.

online collaboration tools

That said, using Atlassian JIRA has a major benefit: It integrates with InVision. 😉

Related: 4 ways remote designers and developers can collaborate better together

5. Trello: The best project management software

With so many project management tools to choose from, it was hard to pick just one. However, Trello stood out to us for its style, simplicity, and performance.

By visualizing what needs to get done and aggregating feedback from the whole team, Trello helps remote teams increase their productivity.

InVision + Trello: Power up your productivity

One secret to its success might be the fact that Trello doesn’t require so much information that it becomes a time suck. In other words, it’s ideal for fast-paced startups.

Trello’s simplicity makes it extremely flexible, resulting in hundreds of unique ways to use the software. For example, Help Scout’s support team uses it to keep track of product issues, updates, and requests.

“It can be hard to scroll through tons of notifications and get the gist of any new bugs or updates, so we use Trello to log bugs or anything that needs a fix, and to manage all feature requests,” explained Customer Champion Kelly Herring.

online collaboration tools

With a 4.4 out of 5 rating on G2 Crowd, a 4.5 out of 5 rating on Capterra, and an 8.2 out of 10 rating on TrustRadius, customers agree that Trello is the best project management software available.

That said, Airtable deserves an honorable mention. Airtable is a highly customizable tool for collaborative teams who love to stay organized.

online collaboration tools

“Airtable is a go-to on our team,” revealed Kim Kadiyala, Partner Manager at Zapier.

“It’s a tool that makes it easy for anyone to spin up a relational database. We use it for editorial calendars, project management, to catalog stories from our customers, and more. We joke that everything is prettier in an Airtable, but it’s also easier to store, organize, and collaborate on pretty much anything.”

6. Dashlane: The best password manager

Remote team collaboration often requires sharing access to the same tools. It’s no longer safe to manually store your passwords in a spreadsheet on your computer, which is where password managers like Dashlane come in. Not only do they keep you safe, but they also make it easier for team members to log into essential tools.

online collaboration tools

While LastPass was the most commonly used password manager used by the remote workers we talked to, Dashlane has the best reviews, with 4.7 out of 5 on G2 Crowd, 4.5 out of 5 on Capterra, and 8.7 out of 10 on TrustRadius.

7. Google Drive: The best file management app

Digital file management is essential for the smooth operation of any business.  For remote-first companies, it’s often more important because geographically dispersed employees access files during times when their colleagues can’t be reached.

With a 4.6 out of 5 rating on G2 Crowd, 4.5 out of 5 rating on Capterra, and 8.6 out of 10 rating on TrustRadius, Google Drive takes the cake, which isn’t surprising considering that Drive integrates seamlessly with other apps within G Suite.

online collaboration tools

“At Zest, our core team spans three continents, so keeping everyone on the same page (if not the same time zone) is very important for day-to-day operations. Our challenge is not just communicating with each other internally, but also with our 14,000 (and counting) weekly active members,” explains Nichole Elizabeth DeMeré, the company’s team member responsible for community growth.

“Google Drive helps us communicate and collaborate with our Member Advisory Board of 78 members, who are currently getting more involved in our product roadmap and creation of internal web pages. It also helps us keep up with their feedback regardless of the time-zone difference. This is how we co-created Content Boost.”

Other team collaboration tools we love

8. Zapier: Workflow automation for business

Every modern company should have workflow automation software. Remote teams simply have a stronger need for the functionality. They rely heavily on technology and must over-communicate to work effectively. Plus, they’re often geographically dispersed, which increases the importance of having up-to-date documentation about ongoing projects that keeps everyone on the same page.

By connecting your favorite apps together and moving data between them automatically, Zapier helps facilitate a strong remote work culture.

online collaboration tools

Without this technology, managing a remote team would require a ton of manual effort. Just ask Alex Minchin, Managing Partner at Zest Digital: “Zapier is the extra team member at our agency, linking our systems together and managing the push and pull of data.”

With 1,000 apps to choose from and a user-friendly interface, you can eliminate hours of tedious labor in just a few clicks. Zapier has a 4.5 rating on both G2 Crowd and Capterra, which suggests that the company stays true to its promise: Zapier makes you happier.

Bonus: You can now share your workflows with your teammates. 🙂

9. World Time Buddy: Time converter for distributed teams

Geographically distributed teams often find it difficult to schedule meetings that work for everyone. World Time Buddy does the work for you. Simply add the locations of your teammates and then drag and drop the slider to find a good time to meet.

The only downfall? The free version only allows you to coordinate between 4 locations. That said, the annual plan is super affordable. For unlimited locations, it costs just $60 per year.

online collaboration tools