diff --git a/lib/src/app.dart b/lib/src/app.dart
index 6d0365dc70fd28bac7306143cfd1cb912b4aa131..6d72a7db63852e259943a0ace8dff12a87251f92 100644
--- a/lib/src/app.dart
+++ b/lib/src/app.dart
@@ -2,18 +2,47 @@
 import 'package:flutter/material.dart';
 import 'screens/home.dart';
 import 'package:flutter/services.dart';
-
 import 'dart:async';
 import 'dart:developer';
 
 import 'package:uni_links/uni_links.dart';
+import 'package:splashscreen/splashscreen.dart';
 
-class App extends StatefulWidget {
+class App extends StatelessWidget {
   @override
-  _AppState createState() => _AppState();
+  Widget build(BuildContext context) {
+    return MaterialApp(
+        title: 'Vereign',
+        theme: ThemeData(
+            primaryColor: Color(0xFFd51d32),
+            fontFamily: "Arial",
+            textTheme: TextTheme(
+                button: TextStyle(color: Colors.white, fontSize: 18.0),
+                title: TextStyle(color: Colors.red))),
+        home: new SplashScreen(
+            seconds: 3,
+            title: new Text(''),
+            navigateAfterSeconds: new MainApp(),
+            image: new Image.asset('assets/images/vereign_logo_text.png'),
+            backgroundColor: Color(0xFFd51d32),
+            photoSize: 100.0,
+            loaderColor: Colors.white,
+            loadingText: new Text('Loading', style: new TextStyle(
+                color: Colors.white
+            )),
+        )
+    );
+
+
+  }
+}
+
+class MainApp extends StatefulWidget {
+  @override
+  _MainAppState createState() => _MainAppState();
 }
 
-class _AppState extends State<App> {
+class _MainAppState extends State<MainApp> {
   StreamSubscription _sub;
 
   String _appMode = "";
@@ -26,6 +55,7 @@ class _AppState extends State<App> {
   initState() {
     super.initState();
     initUniLinks();
+//    FlutterWebBrowser.openWebPage(url: 'https://demo1.vereign.com', androidToolbarColor: Color(0xFFd51d32));
   }
 
   @override
@@ -75,23 +105,14 @@ class _AppState extends State<App> {
 
   @override
   Widget build(BuildContext context) {
-    return MaterialApp(
-      title: 'Vereign',
-      theme: ThemeData(
-          primaryColor: Color(0xFFd51d32),
-          fontFamily: "Arial",
-          textTheme: TextTheme(
-              button: TextStyle(color: Colors.white, fontSize: 18.0),
-              title: TextStyle(color: Colors.red))),
-      home: new Scaffold(
-        appBar: new AppBar(title: Text("Vereign")),
-        body: Home(
-          mode: _appMode,
-          invokerURL: _invokerURL,
-          setMode: setMode,
-          host: _host
-        )
-      ),
+    return new Scaffold(
+      appBar: new AppBar(title: Text("Vereign")),
+      body: Home(
+        mode: _appMode,
+        invokerURL: _invokerURL,
+        setMode: setMode,
+        host: _host
+      )
     );
   }
 }
\ No newline at end of file
diff --git a/pubspec.lock b/pubspec.lock
index 53b08bfe62cefec32de5db18794c149a3861c8bd..5450bc068649e1d0595dd657f15b988090bd7eec 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -172,6 +172,13 @@ packages:
       url: "https://pub.dartlang.org"
     source: hosted
     version: "1.5.5"
+  splashscreen:
+    dependency: "direct main"
+    description:
+      name: splashscreen
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "1.2.0"
   stack_trace:
     dependency: transitive
     description:
diff --git a/pubspec.yaml b/pubspec.yaml
index c39b0a4ba6ae9ef48e3b51e83c3ae34b395a1b85..b61d5897d2b9c3252dac1aa60e669e93f3ad16a3 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -29,6 +29,7 @@ dependencies:
   http: ^0.12.0
   flutter_app_auth_wrapper: ^0.1.1+3
   url_launcher: 5.1.0
+  splashscreen: 1.2.0
 
 dev_dependencies:
   flutter_test:
@@ -53,8 +54,8 @@ flutter:
   uses-material-design: true
 
   # To add assets to your application, add an assets section, like this:
-  # assets:
-  #  - images/a_dot_burr.jpeg
+  assets:
+    - assets/images/vereign_logo_text.png
   #  - images/a_dot_ham.jpeg
 
   # An image asset can refer to one or more resolution-specific "variants", see