diff --git a/src/UsersModel.cpp b/src/UsersModel.cpp
index cb9f8f75e73d0e7146854d9c99aeaeb95b8ce764..aeabf467e73f9fd4a8b356d9361cc6ccba34760b 100644
--- a/src/UsersModel.cpp
+++ b/src/UsersModel.cpp
@@ -32,6 +32,9 @@ UsersModel::data(const QModelIndex &index, int role) const
         if (hasIndex(index.row(), index.column(), index.parent())) {
                 switch (role) {
                 case CompletionModel::CompletionRole:
+                        return QString("[%1](https://matrix.to/#/%2)")
+                          .arg(displayNames[index.row()])
+                          .arg(userids[index.row()]);
                 case CompletionModel::SearchRole:
                 case Qt::DisplayRole:
                 case Roles::DisplayName: