diff --git a/src/__phutil_library_map__.php b/src/__phutil_library_map__.php
--- a/src/__phutil_library_map__.php
+++ b/src/__phutil_library_map__.php
@@ -4057,6 +4057,7 @@
     'PhabricatorPHPConfigSetupCheck' => 'applications/config/check/PhabricatorPHPConfigSetupCheck.php',
     'PhabricatorPHPPreflightSetupCheck' => 'applications/config/check/PhabricatorPHPPreflightSetupCheck.php',
     'PhabricatorPackagesApplication' => 'applications/packages/application/PhabricatorPackagesApplication.php',
+    'PhabricatorPackagesConsoleController' => 'applications/packages/controller/PhabricatorPackagesConsoleController.php',
     'PhabricatorPackagesController' => 'applications/packages/controller/PhabricatorPackagesController.php',
     'PhabricatorPackagesCreatePublisherCapability' => 'applications/packages/capability/PhabricatorPackagesCreatePublisherCapability.php',
     'PhabricatorPackagesDAO' => 'applications/packages/storage/PhabricatorPackagesDAO.php',
@@ -10611,6 +10612,7 @@
     'PhabricatorPHPConfigSetupCheck' => 'PhabricatorSetupCheck',
     'PhabricatorPHPPreflightSetupCheck' => 'PhabricatorSetupCheck',
     'PhabricatorPackagesApplication' => 'PhabricatorApplication',
+    'PhabricatorPackagesConsoleController' => 'PhabricatorPackagesController',
     'PhabricatorPackagesController' => 'PhabricatorController',
     'PhabricatorPackagesCreatePublisherCapability' => 'PhabricatorPolicyCapability',
     'PhabricatorPackagesDAO' => 'PhabricatorLiskDAO',
diff --git a/src/applications/packages/application/PhabricatorPackagesApplication.php b/src/applications/packages/application/PhabricatorPackagesApplication.php
--- a/src/applications/packages/application/PhabricatorPackagesApplication.php
+++ b/src/applications/packages/application/PhabricatorPackagesApplication.php
@@ -15,7 +15,7 @@
   }
 
   public function getBaseURI() {
-    return '/packages/package/';
+    return '/packages/';
   }
 
   public function getIcon() {
@@ -64,6 +64,7 @@
         ),
       ),
       '/packages/' => array(
+        '' => 'PhabricatorPackagesConsoleController',
         'publisher/' => array(
           $this->getQueryRoutePattern() =>
             'PhabricatorPackagesPublisherListController',
diff --git a/src/applications/packages/controller/PhabricatorPackagesConsoleController.php b/src/applications/packages/controller/PhabricatorPackagesConsoleController.php
new file mode 100644
--- /dev/null
+++ b/src/applications/packages/controller/PhabricatorPackagesConsoleController.php
@@ -0,0 +1,68 @@
+<?php
+
+final class PhabricatorPackagesConsoleController
+  extends PhabricatorPackagesController {
+
+  public function shouldAllowPublic() {
+    return true;
+  }
+
+  public function handleRequest(AphrontRequest $request) {
+    $viewer = $request->getViewer();
+
+    $menu = id(new PHUIObjectItemListView())
+      ->setViewer($viewer)
+      ->setBig(true);
+
+    $menu->addItem(
+      id(new PHUIObjectItemView())
+        ->setHeader(pht('Publishers'))
+        ->setHref($this->getApplicationURI('publisher/'))
+        ->setImageIcon('fa-institution')
+        ->setClickable(true)
+        ->addAttribute(
+          pht(
+            'Manage software publishers.')));
+
+    $menu->addItem(
+      id(new PHUIObjectItemView())
+        ->setHeader(pht('Packages'))
+        ->setHref($this->getApplicationURI('package/'))
+        ->setImageIcon('fa-gift')
+        ->setClickable(true)
+        ->addAttribute(
+          pht(
+            'Create and update software packages.')));
+
+    $menu->addItem(
+      id(new PHUIObjectItemView())
+        ->setHeader(pht('Versions'))
+        ->setHref($this->getApplicationURI('version/'))
+        ->setImageIcon('fa-birthday-cake')
+        ->setClickable(true)
+        ->addAttribute(
+          pht(
+            'Release and update package versions.')));
+
+    $crumbs = $this->buildApplicationCrumbs();
+    $crumbs->addTextCrumb(pht('Console'));
+    $crumbs->setBorder(true);
+
+    $box = id(new PHUIObjectBoxView())
+      ->setHeaderText(pht('Packages Console'))
+      ->setBackground(PHUIObjectBoxView::WHITE_CONFIG)
+      ->setObjectList($menu);
+
+    $launcher_view = id(new PHUILauncherView())
+      ->appendChild($box);
+
+    $view = id(new PHUITwoColumnView())
+      ->setFooter($launcher_view);
+
+    return $this->newPage()
+      ->setTitle(pht('Packages Console'))
+      ->setCrumbs($crumbs)
+      ->appendChild($view);
+  }
+
+}