diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..6c80994
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2023 inulute
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/assets/css/no-topbar.css b/assets/css/no-topbar.css
new file mode 100644
index 0000000..3fa58a4
--- /dev/null
+++ b/assets/css/no-topbar.css
@@ -0,0 +1,8 @@
+#webview {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ display: inline-flex !important;
+}
diff --git a/assets/css/style.css b/assets/css/style.css
new file mode 100644
index 0000000..9d8bc9a
--- /dev/null
+++ b/assets/css/style.css
@@ -0,0 +1,6 @@
+body {
+ margin: 0;
+ padding: 0;
+ -webkit-app-region: drag;
+ -webkit-user-select: none;
+}
\ No newline at end of file
diff --git a/assets/icons/mac/favicon.icns b/assets/icons/mac/favicon.icns
new file mode 100644
index 0000000..aa37542
Binary files /dev/null and b/assets/icons/mac/favicon.icns differ
diff --git a/assets/icons/png/favicon.png b/assets/icons/png/favicon.png
new file mode 100644
index 0000000..92a5a9d
Binary files /dev/null and b/assets/icons/png/favicon.png differ
diff --git a/assets/icons/png/perplexity.png b/assets/icons/png/perplexity.png
new file mode 100644
index 0000000..bbbc9db
Binary files /dev/null and b/assets/icons/png/perplexity.png differ
diff --git a/assets/icons/win/favicon.ico b/assets/icons/win/favicon.ico
new file mode 100644
index 0000000..1cc9aca
Binary files /dev/null and b/assets/icons/win/favicon.ico differ
diff --git a/assets/js/renderer.js b/assets/js/renderer.js
new file mode 100644
index 0000000..7980d5c
--- /dev/null
+++ b/assets/js/renderer.js
@@ -0,0 +1,45 @@
+const getControlsHeight = () => {
+ const controls = document.querySelector("#controls");
+ if (controls) {
+ return controls.offsetHeight;
+ }
+ return 0;
+};
+
+const calculateLayoutSize = () => {
+ const webview = document.querySelector("webview");
+ const windowWidth = document.documentElement.clientWidth;
+ const windowHeight = document.documentElement.clientHeight;
+ const controlsHeight = getControlsHeight();
+ const webviewHeight = windowHeight - controlsHeight;
+
+ webview.style.width = windowWidth + "px";
+ webview.style.height = webviewHeight + "px";
+};
+
+window.addEventListener("DOMContentLoaded", () => {
+ calculateLayoutSize();
+
+ // Dynamic resize function (responsive)
+ window.onresize = calculateLayoutSize;
+
+ // Home button exists
+ if (document.querySelector("#home")) {
+ document.querySelector("#home").onclick = () => {
+ const home = document.getElementById("webview").getAttribute("data-home");
+ document.querySelector("webview").src = home;
+ };
+ }
+
+ // Print button exits
+ if (document.querySelector("#print_button")) {
+ document
+ .querySelector("#print_button")
+ .addEventListener("click", async () => {
+ const url = document.querySelector("webview").getAttribute("src");
+
+ // Launch print window
+ await window.electron.print(url);
+ });
+ }
+});
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..1c600b3
--- /dev/null
+++ b/index.html
@@ -0,0 +1,12 @@
+
+